Skip to content

docs(lab3): submit Lab 3. add CI/CD pipeline with vet, test, lint#1009

Open
linxel wants to merge 17 commits into
inno-devops-labs:mainfrom
linxel:feature/lab3
Open

docs(lab3): submit Lab 3. add CI/CD pipeline with vet, test, lint#1009
linxel wants to merge 17 commits into
inno-devops-labs:mainfrom
linxel:feature/lab3

Conversation

@linxel

@linxel linxel commented Jun 10, 2026

Copy link
Copy Markdown

Goal

Add CI/CD pipeline with vet, test, lint as required PR gate for QuickNotes.

Changes

  • Add .github/workflows/ci.yml with vet, test, lint jobs
  • Pin runner to ubuntu-24.04
  • Pin all third-party actions by full SHA with comments
  • Set permissions: contents: read
  • Enable cache for Go modules
  • Add matrix for Go 1.23 and 1.24 with fail-fast: false
  • Add path filter to skip docs-only changes
  • Bonus: add Alpine image, GOFLAGS, lint on changed files

Testing

  • CI runs and passes all checks on PR
  • Deliberately broke test → CI became red (screenshot in submission)
  • Fixed test → CI became green again
  • Branch protection enabled requiring vet, test, lint

Checklist

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

linxel added 4 commits June 4, 2026 12:43
Signed-off-by: ksu <ksenya.myasoedova@gmail.com>
Signed-off-by: ksu <ksenya.myasoedova@gmail.com>
Signed-off-by: ksu <ksenya.myasoedova@gmail.com>
Signed-off-by: ksu <ksenya.myasoedova@gmail.com>
@linxel linxel closed this Jun 10, 2026
Signed-off-by: ksu <ksenya.myasoedova@gmail.com>
@linxel linxel reopened this Jun 10, 2026
linxel and others added 12 commits June 10, 2026 22:25
Signed-off-by: ksu <ksenya.myasoedova@gmail.com>
Signed-off-by: ksu <ksenya.myasoedova@gmail.com>
Signed-off-by: ksu <ksenya.myasoedova@gmail.com>
Signed-off-by: ksu <ksenya.myasoedova@gmail.com>
Signed-off-by: ksu <ksenya.myasoedova@gmail.com>
Signed-off-by: ksu <ksenya.myasoedova@gmail.com>
Signed-off-by: ksu <ksenya.myasoedova@gmail.com>
@linxel linxel changed the title docs(lab3): add CI/CD pipeline with vet, test, lint docs(lab3): submit Lab 3. add CI/CD pipeline with vet, test, lint Jun 10, 2026
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