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

This commit is contained in:
vince 2026-06-20 17:34:09 +02:00
parent da9a5a942d
commit a3bcd33961
3 changed files with 18 additions and 16 deletions

View file

@ -48,10 +48,7 @@ jobs:
deploy:
needs: ci
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
runs-on: docker
container:
image: ghcr.io/catthehacker/ubuntu:act-latest
options: --security-opt label=disable
runs-on: deploy
timeout-minutes: 30
steps:
- name: Checkout
@ -67,13 +64,14 @@ jobs:
- name: Verify Podman deployment socket
run: |
timeout 15s docker version
unit="$(timeout 15s docker inspect dimensionlab-website --format '{{ index .Config.Labels "PODMAN_SYSTEMD_UNIT" }}')"
command -v podman
command -v systemctl
unit="$(timeout 15s podman inspect dimensionlab-website --format '{{ index .Config.Labels "PODMAN_SYSTEMD_UNIT" }}')"
test "$unit" = "dimensionlab-website.service"
- name: Deploy production website
env:
DEPLOY_CONTAINER_CLI: docker
DEPLOY_CONTAINER_CLI: podman
DEPLOY_EVENT_NAME: ${{ github.event_name }}
DEPLOY_REF: ${{ github.ref }}
DEPLOY_RESTART_STRATEGY: quadlet-container