Skip to content

Lab 3 submission#1024

Open
whynotgm wants to merge 8 commits into
inno-devops-labs:mainfrom
whynotgm:feature/lab3
Open

Lab 3 submission#1024
whynotgm wants to merge 8 commits into
inno-devops-labs:mainfrom
whynotgm:feature/lab3

Conversation

@whynotgm

Copy link
Copy Markdown

Goal

Complete Lab 3 of DevOps-Intro course

Changes

  • Added .github/workflows/ci.yml with separate vet, test, and lint jobs.
  • Pinned the runner to ubuntu-24.04 and pinned third-party actions by full commit SHA.
  • Added Go 1.23/1.24 matrix coverage for vet and test with fail-fast: false.
  • Enabled Go caching through actions/setup-go.
  • Added path filters so docs-only changes outside app/ do not spend CI minutes.
  • Added a stable ci-ok aggregation job for branch protection.
  • Added submissions/lab3.md with design-question answers and placeholders for CI evidence collected from GitHub.

Testing

  • go vet ./...
  • go test -race -count=1 ./...
  • go run github.com/golangci/golangci-lint/v2/cmd/golangci-lint@v2.5.0 run
  • go run github.com/rhysd/actionlint/cmd/actionlint@v1.7.7 .github/workflows/ci.yml

Checklist

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

whynotgm and others added 8 commits June 7, 2026 15:21
Signed-off-by: whynotgm <a.shiian@innopolis.university>
…blickey-denied pitfalls

Signed-off-by: Dmitrii Creed <creeed22@gmail.com>
…n; set honest cache expectations

- 2.2: matrixed jobs report as 'test (1.23)' etc.; the old required
  'test'/'vet' contexts hang at 'Expected' and block every student PR.
  Document both fixes (rename required checks / require a single ci-ok
  aggregation job with if: always())
- 2.4: QuickNotes has zero deps, so cache on/off won't move wall-clock;
  ask students to explain why + compare per-step timings instead
- pitfalls for both

Signed-off-by: Dmitrii Creed <creeed22@gmail.com>
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.

2 participants