ci(deploy): keep deploy jobs on fedora-43 (ssh is present via git-core)
Some checks failed
deploy / build-web (push) Successful in 1m27s
deploy / deploy-web (push) Successful in 4s
deploy / build-api (push) Successful in 6m16s
deploy / deploy-api (push) Failing after 30s

Reverts the move to `infra`. Verified on a fedora-43 runner that the ssh
reachability check ran fine (it added the host key and connected) — the
earlier deploy failure was the unprovisioned remote sudo step, not a missing
ssh client. Every runner has ssh: `git` (installed for checkout) pulls
`git-core`, which hard-requires `openssh-clients`. So fedora-43 (ssh + rsync +
curl) is the right, lighter runner for these deploy jobs.

See architecture gitea-runners.md.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016fKZzDpvjiJ9eYbPGgJvUP
This commit is contained in:
2026-07-08 12:10:43 +03:00
parent 43d77b6d90
commit 62d5bc6569

View File

@@ -8,8 +8,8 @@
# web (SPA) -> oolon.kosherinata.internal (nginx serves + proxies /v1) # web (SPA) -> oolon.kosherinata.internal (nginx serves + proxies /v1)
# #
# Runners (see architecture gitea-runners.md): Rust build on `rust` (cargo toolchain); # Runners (see architecture gitea-runners.md): Rust build on `rust` (cargo toolchain);
# SPA build on `fedora-43` (node + pnpm); deploy jobs on `infra` (the only general image # SPA build + deploy jobs on `fedora-43` (node + pnpm; ssh via git-core's openssh-clients
# with an ssh client + rsync). The whole fleet is Fedora, so binaries are built native — # dep; rsync + curl in the base). The whole fleet is Fedora, so binaries are built native —
# no glibc skew, no musl toolchain needed (deployment-gitea-actions.md §6: build on a # no glibc skew, no musl toolchain needed (deployment-gitea-actions.md §6: build on a
# runner no newer than the oldest target). # runner no newer than the oldest target).
# #
@@ -70,7 +70,7 @@ jobs:
deploy-api: deploy-api:
needs: build-api needs: build-api
runs-on: infra runs-on: fedora-43
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- uses: actions/download-artifact@v3 - uses: actions/download-artifact@v3
@@ -128,7 +128,7 @@ jobs:
deploy-web: deploy-web:
needs: build-web needs: build-web
runs-on: infra runs-on: fedora-43
steps: steps:
- uses: actions/download-artifact@v3 - uses: actions/download-artifact@v3
with: with: