diff --git a/.github/workflows/generate-runners-status.yml b/.github/workflows/generate-runners-status.yml index 0834f061..6701f6c1 100644 --- a/.github/workflows/generate-runners-status.yml +++ b/.github/workflows/generate-runners-status.yml @@ -37,6 +37,18 @@ jobs: packages: jq version: 1.0 + - name: Checkout code + uses: actions/checkout@v4 + + - name: Set up WireGuard Connection + uses: niklaskeerl/easy-wireguard-action@v2 + with: + WG_CONFIG_FILE: ${{ secrets.WIREGUARD_LAB }} + + - name: "Test connection" + run: | + ping 10.0.60.8 -c 5 + - name: "Get runners from ORG" env: GH_TOKEN: ${{ secrets.RUNNERS }} @@ -52,7 +64,7 @@ jobs: done echo "
Name | CPU cores | Memory GB | Storage GB | Runners |
Name | CPU cores | Memory GB | Storage GB | Runners |
" >> $GITHUB_STEP_SUMMARY for runner in $(seq -f "%02g" 1 $RUNNERS | sed -e "s/.*/$NAME-&/"); do INFO=$(cat runners.json | jq -r '.runners[] | select(.name | startswith("'$runner'"))' | jq -r '.name,.status,.busy' | xargs -n3 -d'\n' | sort | uniq) - [[ -n $INFO ]] && echo ":+1:" >> $GITHUB_STEP_SUMMARY || echo ":exclamation: ($runner)" >> $GITHUB_STEP_SUMMARY + [[ -n $INFO || ${NAME} == github ]] && echo ":+1:" >> $GITHUB_STEP_SUMMARY || echo ":exclamation: ($runner)" >> $GITHUB_STEP_SUMMARY done echo -e " |