13 Commits
Author SHA1 Message Date
leanderandClaude Opus 5.5 0e6718d751 fix(ci): keep the checkout token out of the published image
actions/checkout@v5 stored the job's GitHub token in .git/config, and
the image copies .git, so published images contained it. Use checkout
v7 with persist-credentials: false.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-04 03:53:06 +01:00
leanderandClaude Opus 5.5 e54eaefa47 ci: publish a container image to ghcr.io on each release
Builds the image and pushes it to ghcr.io/uio-gaming/mustafa, tagged with the release version and latest. It runs as a job in the release-please workflow, because releases created with GITHUB_TOKEN don't trigger other workflows.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-03 00:18:42 +01:00
leanderandClaude Opus 5.5 14100e8728 ci: deploy through the restricted uiogaming-deploy script
The old workflow ran docker compose in the repo folder, which failed because the containers belong to the server's top-level compose project. The deploy key can now only run /usr/local/bin/uiogaming-deploy (see UiO-Gaming/drift), so the workflow just passes the service name. Also adds manual runs and prevents overlapping deploys.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 22:47:51 +01:00
leanderandClaude Opus 5.5 470ca028fe ci: add release-please for automated releases
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 00:03:40 +01:00
leander 0c76821356 use new vars and envs for deploy action 2025-07-10 15:30:09 +02:00
leander 128c010a19 apply codeowners globally 2024-10-25 19:11:18 +02:00
leander 33f804ea65 add codeowners file 2024-10-25 18:52:39 +02:00
LBlend 037dcd1fe8 tear down container before building & use new docker compose syntax 2024-05-03 01:57:37 +02:00
LBlend 0660a813d6 attempt fixing ssh invalid public key error 2024-03-02 02:20:53 +01:00
LBlend 7962021e0c add deployment workflow 2024-02-25 22:14:25 +01:00
marksverdhei ed3b9d5f52 Add + apply pre-commit 2023-04-26 16:35:59 +02:00
LBlend 8fc66e6e31 specified linter path change run condition 2021-03-19 19:07:18 +01:00
LBlend dca2e2701b created flake8 python linting workflow 2021-03-18 03:23:41 +01:00