Skip to content

Lab 10: Add release workflow for ghcr.io#8

Merged
RusKudinov merged 15 commits into
mainfrom
feature/lab10
Jul 8, 2026
Merged

Lab 10: Add release workflow for ghcr.io#8
RusKudinov merged 15 commits into
mainfrom
feature/lab10

Conversation

@RusKudinov

Copy link
Copy Markdown
Owner

Goal

Добавлен GitHub Actions workflow для автоматической сборки и публикации Docker-образа QuickNotes в GitHub Container Registry (ghcr.io) при создании Git-тега v*.

Changes

  • Добавлен .github/workflows/release.yml:
    • Триггер на push тегов вида v*
    • Сборка образа через docker/build-push-action
    • Публикация в ghcr.io/<репозиторий>/quicknotes с тегами :latest и :vX.Y.Z
    • Использование минимальных пермишенов (packages: write)
    • Все сторонние actions зафиксированы по SHA (best practice)

Testing

  • Workflow проверится после мержа и создания тега v0.1.0.
  • Ожидается, что образ появится в Packages репозитория и будет публично доступен.

Checklist

  • Title ≤ 70 символов
  • Коммиты подписаны (если требуется)
  • Файл добавлен в .github/workflows/

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>
@RusKudinov
RusKudinov merged commit 109bc1f into main Jul 8, 2026
6 checks passed
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