This commit is contained in:
2025-12-21 06:44:50 -08:00
parent 8e45b0eccb
commit de563168be

View File

@@ -45,44 +45,13 @@ chmod +x act_runner
chown fithwum:docker act_runner
chown fithwum:docker $FILE
############################################################################################
# Count label entries inside the labels block
LABEL_COUNT=$(awk '
$0 ~ /^ labels:/ {in=1; next}
in && $0 ~ /^ - / {c++}
in && NF==0 {in=0}
END {print c+0}
' "$FILE")
if [ "$LABEL_COUNT" -ne 3 ]; then
echo "[ERROR] Expected exactly 3 labels, found $LABEL_COUNT. Aborting."
exit 1
fi
# Verify expected existing labels
awk '
$0 ~ /^ labels:/ {in=1; next}
in && $0 ~ /^ - / {print}
in && NF==0 {exit}
' "$FILE" | grep -qx ' - "vm-ubuntu-latest:docker://docker.gitea.com/runner-images:ubuntu-latest"' \
&& grep -qx ' - "vm-ubuntu-22.04:docker://docker.gitea.com/runner-images:ubuntu-22.04"' \
&& grep -qx ' - "vm-ubuntu-20.04:docker://docker.gitea.com/runner-images:ubuntu-20.04"' \
|| {
echo "[ERROR] Existing labels do not match expected values. Aborting."
exit 1
}
# Replace block
sed -i '/^ labels:/,/^$/c\
labels:\n\
- "vm-ubuntu-latest:docker://docker.gitea.com/runner-images:ubuntu-latest"\n\
- "vm-ubuntu-22.04:docker://docker.gitea.com/runner-images:ubuntu-22.04"\n\
- "vm-ubuntu-20.04:docker://docker.gitea.com/runner-images:ubuntu-20.04"\n\
- "vm-docker-build:docker://catthehacker/ubuntu:custom-latest-20240215"\n\
- "vm-docker-build2:docker://catthehacker/ubuntu:act-latest"' "$FILE"
echo "[OK] labels block updated safely."
############################################################################################
- "vm-docker-build2:docker://catthehacker/ubuntu:act-latest"' $FILE
./act_runner --config $FILE register