Skip to content

Feature/lab3#6

Closed
Littlepr1nce wants to merge 7 commits into
mainfrom
feature/lab3
Closed

Feature/lab3#6
Littlepr1nce wants to merge 7 commits into
mainfrom
feature/lab3

Conversation

@Littlepr1nce

Copy link
Copy Markdown
Owner

Goal

Implement a PR-gated CI pipeline for QuickNotes using GitHub Actions.

Changes

  • Added GitHub Actions CI workflow
  • Added separate vet, test and lint jobs
  • Pinned runner and action versions
  • Added SHA pinning for third-party actions
  • Added Go dependency caching
  • Added Go version matrix (1.23 and 1.24)
  • Added ci-ok aggregation job
  • Added path filters to skip docs-only changes
  • Configured branch protection rules
  • Verified PR gate behaviour with an intentionally failing test

Testing

  • Verified successful CI execution
  • Verified failing CI execution
  • Verified restored CI execution
  • Verified branch protection behaviour

Checklist

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

Signed-off-by: T. R. Shekhmametyev <ssssasaskfrjd@gmail.com>
Signed-off-by: T. R. Shekhmametyev <ssssasaskfrjd@gmail.com>
Signed-off-by: T. R. Shekhmametyev <ssssasaskfrjd@gmail.com>
Signed-off-by: T. R. Shekhmametyev <ssssasaskfrjd@gmail.com>
Signed-off-by: T. R. Shekhmametyev <ssssasaskfrjd@gmail.com>
Signed-off-by: T. R. Shekhmametyev <ssssasaskfrjd@gmail.com>
Signed-off-by: T. R. Shekhmametyev <ssssasaskfrjd@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.

1 participant