Skip to content

ci(lab3): PR gate, cache, matrix, path filter & bonus opts#1030

Open
markovav-official wants to merge 13 commits into
inno-devops-labs:mainfrom
markovav-official:feature/lab3
Open

ci(lab3): PR gate, cache, matrix, path filter & bonus opts#1030
markovav-official wants to merge 13 commits into
inno-devops-labs:mainfrom
markovav-official:feature/lab3

Conversation

@markovav-official

Copy link
Copy Markdown

Goal

Add GitHub Actions CI for QuickNotes (vet, test, lint) with Task 2 optimizations and bonus performance work, documented in submissions/lab3.md.

Changes

  • .github/workflows/ci.yml β€” PR gate (vet, test -race, golangci-lint v2.5.0), SHA-pinned actions, permissions: contents: read
  • Task 2 β€” Go cache, matrix Go 1.23/1.24, path filter (app/**, .github/workflows/**), ci-ok aggregation job
  • Bonus β€” GOFLAGS=-buildvcs=false, shallow clone, golangci-lint cache, skip lint on non-Go diffs (dorny/paths-filter)
  • submissions/lab3.md β€” design answers, timing tables, failed/green run evidence, branch protection screenshots

Testing

Checklist

  • Title is a clear sentence (≀ 70 chars)
  • Commits are signed (git log --show-signature)
  • submissions/lab3.md updated

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant