name: console-runner-image on: workflow_dispatch: push: paths: - 'ops/devops/console/**' - '.gitea/workflows/console-runner-image.yml' jobs: build-runner-image: runs-on: ubuntu-latest permissions: contents: read steps: - name: Checkout uses: actions/checkout@v4 - name: Build runner image tarball (baked caches) env: RUN_ID: ${{ github.run_id }} run: | set -euo pipefail chmod +x ops/devops/console/build-runner-image.sh ops/devops/console/build-runner-image-ci.sh ops/devops/console/build-runner-image-ci.sh - name: Upload runner image artifact uses: actions/upload-artifact@v4 with: name: console-runner-image-${{ github.run_id }} path: ops/devops/artifacts/console-runner/ retention-days: 14