Fix gitea runner registration
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
This commit is contained in:
@@ -21,14 +21,13 @@ mkfifo "$LOG_PIPE"
|
|||||||
if [ ! -f /var/lib/gitea-act-runner/registration ]; then
|
if [ ! -f /var/lib/gitea-act-runner/registration ]; then
|
||||||
GITEA_API="${GITEA_INSTANCE_URL%/}/api/v1"
|
GITEA_API="${GITEA_INSTANCE_URL%/}/api/v1"
|
||||||
|
|
||||||
auth="Authorization: Basic $(printf '%s' "$GITEA_ADMIN_USERNAME:$GITEA_ADMIN_PASSWORD" | base64 -w 0)"
|
auth="Authorization: Basic $(printf '%s:%s' "$GITEA_ADMIN_USERNAME" "$GITEA_ADMIN_PASSWORD" | base64 -w 0)"
|
||||||
|
|
||||||
runners="$(curl -sf --retry 10 --retry-connrefused -H "$auth" "$GITEA_API/admin/actions/runners")"
|
runners="$(curl -sf --retry 10 --retry-connrefused -H "$auth" "$GITEA_API/admin/actions/runners")"
|
||||||
old_runner="$(echo "$runners" | jq -r ".runners[] | select(.name == \"$GITEA_RUNNER_NAME\") | .id")"
|
|
||||||
|
|
||||||
if [ -n "$old_runner" ]; then
|
echo "$runners" | jq -r ".runners[] | select(.name == \"$GITEA_RUNNER_NAME\") | .id" | while read -r runner_id; do
|
||||||
curl -sf -X DELETE -H "$auth" "$GITEA_API/admin/actions/runners/$old_runner"
|
curl -sf -X DELETE -H "$auth" "$GITEA_API/admin/actions/runners/$runner_id"
|
||||||
fi
|
done
|
||||||
|
|
||||||
act_runner --config /etc/gitea-act-runner/config.yaml register \
|
act_runner --config /etc/gitea-act-runner/config.yaml register \
|
||||||
--no-interactive \
|
--no-interactive \
|
||||||
|
Reference in New Issue
Block a user