add fix-labels-v3 workflow

This commit is contained in:
2026-07-13 17:42:50 +08:00
parent 1ff3800e34
commit 273c06468c
+29
View File
@@ -0,0 +1,29 @@
name: fix-labels-v3
on:
workflow_dispatch:
jobs:
fix:
runs-on: saas
steps:
- uses: actions/checkout@v3
- name: add ubuntu-22.04 label to all saas runners
run: |
DB_PATH="/var/lib/gitea/data/gitea.db"
echo "=== BEFORE ==="
sqlite3 "$DB_PATH" "SELECT id, name, agent_labels FROM action_runner WHERE agent_labels LIKE '%saas%' ORDER BY id;"
echo ""
echo "=== UPDATING ==="
# 给所有带saas标签但没有ubuntu-22.04的Runner加上
sqlite3 "$DB_PATH" "UPDATE action_runner SET agent_labels = json_insert(agent_labels, '\$[#]', 'ubuntu-22.04') WHERE agent_labels LIKE '%saas%' AND agent_labels NOT LIKE '%ubuntu-22.04%';"
echo "Rows affected: $(sqlite3 "$DB_PATH" 'SELECT changes();')"
echo ""
echo "=== AFTER ==="
sqlite3 "$DB_PATH" "SELECT id, name, agent_labels FROM action_runner WHERE agent_labels LIKE '%saas%' ORDER BY id;"
echo ""
echo "=== DONE ==="