Files
gitea-dynamic-runner/.gitea/workflows/publish-images.yml
T
panxiao81 2ffc45c766
test / shell (pull_request) Successful in 36s
test / python (pull_request) Successful in 1m5s
test / go (pull_request) Successful in 3m3s
ci: publish runner image only on manual dispatch
2026-09-21 17:15:33 +00:00

37 lines
889 B
YAML

---
name: publish controller image
on:
push:
branches: [main]
paths:
- '.gitea/workflows/publish-images.yml'
- 'container/controller.Dockerfile'
- 'cmd/**'
- 'internal/**'
- 'scripts/publish-image'
- 'go.mod'
- 'go.sum'
workflow_dispatch:
jobs:
publish-controller:
name: publish-controller
runs-on: [self-hosted, vm]
timeout-minutes: 45
permissions:
contents: read
env:
PUSH_REGISTRY: zot-push.ad.ddupan.top
PULL_REGISTRY: zot.ad.ddupan.top
IMAGE_NAME: controller
IMAGE_REPOSITORY: panxiao81/gitea-dynamic-runner-controller
IMAGE_DOCKERFILE: container/controller.Dockerfile
SPIRE_AGENT_SOCKET: /run/spire/agent-sockets/spire-agent.sock
steps:
- uses: actions/checkout@v4
- name: Build and publish
shell: bash
run: scripts/publish-image