add fix-labels-v3 workflow
This commit is contained in:
@@ -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 ==="
|
||||
Reference in New Issue
Block a user