From cc88ad5c05d68085db7d87411249c748cfe025f2 Mon Sep 17 00:00:00 2001 From: gaia Date: Thu, 9 Apr 2026 02:17:25 -0300 Subject: [PATCH] fix(gitea-runner): fix config.yaml format and registration script --- gitea-runner/config.yaml | 8 +------- gitea-runner/register.sh | 43 +++++++++++++++++++++++++++++++--------- 2 files changed, 35 insertions(+), 16 deletions(-) mode change 100644 => 100755 gitea-runner/register.sh diff --git a/gitea-runner/config.yaml b/gitea-runner/config.yaml index 65e2ce0..5a3c0c0 100644 --- a/gitea-runner/config.yaml +++ b/gitea-runner/config.yaml @@ -11,15 +11,9 @@ runner: - ubuntu-latest:host cache: - enabled: true - dir: "" - backend: local + enabled: false docker: host: unix:///var/run/docker.sock network: "" privileged: false - macos: - disabled: true - windows: - disabled: true diff --git a/gitea-runner/register.sh b/gitea-runner/register.sh old mode 100644 new mode 100755 index 7b011cb..5ca1047 --- a/gitea-runner/register.sh +++ b/gitea-runner/register.sh @@ -9,7 +9,7 @@ set -e GITEA_URL="${INSTANCE_URL:-https://gitea.hackerfortress.cc}" -TOKEN="${RUNNER_TOKEN}" +TOKEN="eBtqNTibRTIrZxlcqopYJUeJJj1mhaCJxIaEOhcU" if [ -z "$TOKEN" ]; then echo "❌ RUNNER_TOKEN not set" @@ -19,16 +19,41 @@ fi echo "📡 Registering runner with Gitea at ${GITEA_URL}..." -# Register and get the runner config -docker compose run --rm act_runner \ - act_runner generate-config \ +# Create initial config for registration +cat > config.yaml << EOF +log: + level: info + formatting: text + +runner: + capacity: 2 + name: gitea-runner-hestia + labels: + - gitea-runner-hestia + - ubuntu-latest:docker://ubuntu:latest + - ubuntu-latest:host + +cache: + enabled: false + +docker: + host: unix:///var/run/docker.sock + network: "" + privileged: false +EOF + +# Run registration using the runner itself +docker compose run --rm \ + -e GITEA_INSTANCE_URL="${GITEA_URL}" \ + -e GITEA_RUNNER_TOKEN="${TOKEN}" \ + act_runner \ + act_runner register \ --instance "${GITEA_URL}" \ --token "${TOKEN}" \ - --name "gitea-runner-dockerino" \ - > config.yaml + --name "gitea-runner-hestia" \ + --labels "gitea-runner-hestia" echo "✅ Runner registered successfully!" echo "" -echo "Next steps:" -echo "1. Review config.yaml" -echo "2. Run: docker compose up -d" +echo "Now start with:" +echo " docker compose up -d"