fix(gitea-runner): fix config.yaml format and registration script

This commit is contained in:
gaia 2026-04-09 02:17:25 -03:00
parent 775ad3fcd6
commit cc88ad5c05
2 changed files with 35 additions and 16 deletions

View File

@ -11,15 +11,9 @@ runner:
- ubuntu-latest:host - ubuntu-latest:host
cache: cache:
enabled: true enabled: false
dir: ""
backend: local
docker: docker:
host: unix:///var/run/docker.sock host: unix:///var/run/docker.sock
network: "" network: ""
privileged: false privileged: false
macos:
disabled: true
windows:
disabled: true

43
gitea-runner/register.sh Normal file → Executable file
View File

@ -9,7 +9,7 @@
set -e set -e
GITEA_URL="${INSTANCE_URL:-https://gitea.hackerfortress.cc}" GITEA_URL="${INSTANCE_URL:-https://gitea.hackerfortress.cc}"
TOKEN="${RUNNER_TOKEN}" TOKEN="eBtqNTibRTIrZxlcqopYJUeJJj1mhaCJxIaEOhcU"
if [ -z "$TOKEN" ]; then if [ -z "$TOKEN" ]; then
echo "❌ RUNNER_TOKEN not set" echo "❌ RUNNER_TOKEN not set"
@ -19,16 +19,41 @@ fi
echo "📡 Registering runner with Gitea at ${GITEA_URL}..." echo "📡 Registering runner with Gitea at ${GITEA_URL}..."
# Register and get the runner config # Create initial config for registration
docker compose run --rm act_runner \ cat > config.yaml << EOF
act_runner generate-config \ 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}" \ --instance "${GITEA_URL}" \
--token "${TOKEN}" \ --token "${TOKEN}" \
--name "gitea-runner-dockerino" \ --name "gitea-runner-hestia" \
> config.yaml --labels "gitea-runner-hestia"
echo "✅ Runner registered successfully!" echo "✅ Runner registered successfully!"
echo "" echo ""
echo "Next steps:" echo "Now start with:"
echo "1. Review config.yaml" echo " docker compose up -d"
echo "2. Run: docker compose up -d"