18 lines
481 B
Bash
18 lines
481 B
Bash
#!/bin/sh
|
|
set -e
|
|
|
|
# Read instance and token from Docker secrets
|
|
INSTANCE=$(cat /run/secrets/act_runner_instance)
|
|
TOKEN=$(cat /run/secrets/act_runner_token)
|
|
|
|
# Check if .runner file exists
|
|
if [ ! -f .runner ]; then
|
|
echo "No .runner file exists. Running registration..."
|
|
forgejo-runner register --instance "${INSTANCE}" --token "${TOKEN}" --no-interactive
|
|
else
|
|
echo ".runner file exists. Skipping registration."
|
|
fi
|
|
|
|
# Run forgejo-runner daemon
|
|
exec forgejo-runner daemon
|