Skip to content

Feature/lab3#1117

Open
RusKudinov wants to merge 9 commits into
inno-devops-labs:mainfrom
RusKudinov:feature/lab3
Open

Feature/lab3#1117
RusKudinov wants to merge 9 commits into
inno-devops-labs:mainfrom
RusKudinov:feature/lab3

Conversation

@RusKudinov

Copy link
Copy Markdown

Goal

Добавить CI‑пайплайн как обязательный PR‑гейт для QuickNotes: go vet, go test -race, golangci-lint.

Changes

  • Добавлен .github/workflows/ci.yml с джобами vet, test, lint.
  • Матрица для Go 1.23 и 1.24 (vet + test).
  • Кэширование Go‑модулей и build‑кэша через actions/setup-go.
  • Path‑фильтр: запуск только при изменениях в app/ или .github/workflows/ci.yml.
  • Агрегирующий job ci-ok для упрощения branch protection.
  • Все сторонние экшены зафиксированы по SHA.
  • permissions: contents: read.

Testing

  • CI успешно проходит на всех джобах (скриншоты в submissions/lab3.md).
  • Намеренно сломан тест → CI стал красным, PR заблокирован (скриншот).
  • После исправления теста CI снова зелёный.
  • Branch protection настроена на ветку main (требуется ci-ok).

Checklist

  • Title ≤ 70 символов
  • Коммиты подписаны (-S -s)
  • submissions/lab3.md с ответами на вопросы и скриншотами добавлен

RuslanKudinov and others added 9 commits June 17, 2026 20:18
Signed-off-by: Руслан Кудинов <r.kudinov@innopolis.university>
Signed-off-by: Руслан Кудинов <r.kudinov@innopolis.university>
Signed-off-by: Руслан Кудинов <r.kudinov@innopolis.university>
Signed-off-by: Руслан Кудинов <r.kudinov@innopolis.university>
Signed-off-by: Руслан Кудинов <r.kudinov@innopolis.university>
Signed-off-by: Руслан Кудинов <r.kudinov@innopolis.university>
Signed-off-by: Руслан Кудинов <r.kudinov@innopolis.university>
Signed-off-by: Руслан Кудинов <r.kudinov@innopolis.university>
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