ci: use dedicated host deploy runner #56

Merged
vince merged 1 commit from codex/use-host-deploy-runner into main 2026-06-20 17:41:46 +02:00
Owner

Summary

  • Move the production deploy job from the general containerized docker runner to a dedicated deploy host runner.
  • Use podman directly in the deploy preflight and deploy script environment.
  • Update README/tests to document the split between PR CI and production deploy privileges.

Why

The previous deploy job ran in a job container and could not access the rootless Podman socket under SELinux, so main deploys failed before the build. The dedicated host runner keeps normal PR CI containerized while allowing guarded main deploys to use the host user's Podman/systemd tools.

Testing

  • bun install --frozen-lockfile
  • bun run check
  • bun run test

Notes

The live host now has a repo-scoped linux-infra-253-deploy Forgejo runner registered with deploy:host; the general runner was restarted with job-container socket mounting disabled.

## Summary - Move the production deploy job from the general containerized docker runner to a dedicated `deploy` host runner. - Use `podman` directly in the deploy preflight and deploy script environment. - Update README/tests to document the split between PR CI and production deploy privileges. ## Why The previous deploy job ran in a job container and could not access the rootless Podman socket under SELinux, so main deploys failed before the build. The dedicated host runner keeps normal PR CI containerized while allowing guarded main deploys to use the host user's Podman/systemd tools. ## Testing - `bun install --frozen-lockfile` - `bun run check` - `bun run test` ## Notes The live host now has a repo-scoped `linux-infra-253-deploy` Forgejo runner registered with `deploy:host`; the general runner was restarted with job-container socket mounting disabled.
vince added 1 commit 2026-06-20 17:35:42 +02:00
ci: use dedicated host deploy runner
All checks were successful
Dimension Lab website / ci (pull_request) Successful in 19s
Dimension Lab website / deploy (pull_request) Has been skipped
a3bcd33961
vince force-pushed codex/use-host-deploy-runner from a3bcd33961 to d00a7b3b80 2026-06-20 17:37:39 +02:00 Compare
vince merged commit 8b0ef39cdf into main 2026-06-20 17:41:46 +02:00
Sign in to join this conversation.
No description provided.