From 0e616d614c97cc4d026c2bfa051132b7a20aabb0 Mon Sep 17 00:00:00 2001 From: max Date: Sat, 26 Sep 2026 18:05:55 +0200 Subject: [PATCH] ci(runner): configure Portainer webhook and inject registration token via runner .env --- .gitea/workflows/build-runner.yml | 14 +++++--------- runner/.env | 8 ++++++++ runner/docker-compose.yml | 8 +++++--- 3 files changed, 18 insertions(+), 12 deletions(-) create mode 100644 runner/.env diff --git a/.gitea/workflows/build-runner.yml b/.gitea/workflows/build-runner.yml index 5863f97..3cb0638 100644 --- a/.gitea/workflows/build-runner.yml +++ b/.gitea/workflows/build-runner.yml @@ -52,14 +52,10 @@ jobs: docker push "${IMAGE_TAG}" echo "Successfully pushed ${IMAGE_TAG} to Gitea Container Registry!" - - name: Trigger Portainer redeploy via webhook (if configured) + - name: Trigger Portainer redeploy via webhook env: - PORTAINER_WEBHOOK: ${{ secrets.PORTAINER_WEBHOOK_RUNNER || '' }} + PORTAINER_WEBHOOK: ${{ secrets.PORTAINER_WEBHOOK_RUNNER || 'https://portainer.eibl.tech/api/stacks/webhooks/6e67c0b7-1c5d-4bb2-b8b8-4a6ec66d3b87' }} run: | - if [ -n "${PORTAINER_WEBHOOK}" ]; then - echo "Notifying Portainer to redeploy the runner stack..." - curl -s -X POST "${PORTAINER_WEBHOOK}" || true - echo "✓ Portainer webhook triggered" - else - echo "No Portainer webhook secret provided. Skipping notification." - fi + echo "Notifying Portainer to redeploy the runner stack..." + curl -s -X POST "${PORTAINER_WEBHOOK}" || true + echo "✓ Portainer webhook triggered" diff --git a/runner/.env b/runner/.env new file mode 100644 index 0000000..07561a9 --- /dev/null +++ b/runner/.env @@ -0,0 +1,8 @@ +# Gitea Instance URL +GITEA_INSTANCE_URL=https://gitea.eibl.tech + +# Gitea Runner Registration Token +GITEA_RUNNER_REGISTRATION_TOKEN=MGynktVmt75MWfqRjahWLKsLKvOlrXDQZH5Wsn2p + +# Runner Configuration +GITEA_RUNNER_NAME=logar-build-runner diff --git a/runner/docker-compose.yml b/runner/docker-compose.yml index 37712a0..77c430b 100644 --- a/runner/docker-compose.yml +++ b/runner/docker-compose.yml @@ -5,10 +5,12 @@ services: image: gitea/act_runner:latest container_name: logar-act-runner restart: unless-stopped + env_file: + - .env environment: - - GITEA_INSTANCE_URL=https://gitea.eibl.tech - - GITEA_RUNNER_REGISTRATION_TOKEN=${GITEA_RUNNER_REGISTRATION_TOKEN} - - GITEA_RUNNER_NAME=logar-build-runner + - GITEA_INSTANCE_URL=${GITEA_INSTANCE_URL:-https://gitea.eibl.tech} + - GITEA_RUNNER_REGISTRATION_TOKEN=${GITEA_RUNNER_REGISTRATION_TOKEN:-MGynktVmt75MWfqRjahWLKsLKvOlrXDQZH5Wsn2p} + - GITEA_RUNNER_NAME=${GITEA_RUNNER_NAME:-logar-build-runner} - GITEA_RUNNER_LABELS=ubuntu-latest:docker://gitea.eibl.tech/me0nline/logar-runner:latest,debian-latest:docker://gitea.eibl.tech/me0nline/logar-runner:latest,logar-runner:docker://gitea.eibl.tech/me0nline/logar-runner:latest volumes: - /var/run/docker.sock:/var/run/docker.sock