|
15 | 15 | Check:
|
16 | 16 |
|
17 | 17 | name: "Check permissions"
|
18 |
| - runs-on: "ubuntu-24.04" |
| 18 | + runs-on: "ubuntu-22.04" |
19 | 19 | steps:
|
20 | 20 |
|
21 | 21 | - name: "Check permissions"
|
|
34 | 34 | - name: "Install dependencies: jq"
|
35 | 35 | uses: awalsh128/cache-apt-pkgs-action@latest
|
36 | 36 | with:
|
37 |
| - packages: jq |
| 37 | + packages: jq resolvconf |
38 | 38 | version: 1.0
|
39 | 39 |
|
| 40 | + - name: "Test connection" |
| 41 | + run: | |
| 42 | +
|
| 43 | + sudo apt-get -y install wireguard-tools |
| 44 | + echo "${{ secrets.WIREGUARD_LAB }}" > wg0.conf |
| 45 | + sudo chmod 600 wg0.conf |
| 46 | + echo "setting config" |
| 47 | + sudo systemctl enable [email protected] |
| 48 | + sudo wg-quick up ./wg0.conf |
| 49 | + #ping 10.0.60.8 -c 5 |
| 50 | +
|
40 | 51 | - name: "Get runners from ORG"
|
41 | 52 | env:
|
42 | 53 | GH_TOKEN: ${{ secrets.RUNNERS }}
|
|
52 | 63 | done
|
53 | 64 |
|
54 | 65 | echo "<table>" >> $GITHUB_STEP_SUMMARY
|
55 |
| - echo "<tr><td>Name</td><td>CPU cores</td><td>Memory GB</td><td>Storage GB</td><td alignt=right>Runners</td></tr>" >> $GITHUB_STEP_SUMMARY |
| 66 | + echo "<tr><td>Name</td><td alignt=right>CPU cores</td><td alignt=right>Memory GB</td><td alignt=right>Storage GB</td><td alignt=right>Runners</td></tr>" >> $GITHUB_STEP_SUMMARY |
56 | 67 | SERVERS=$(curl -s -H "Authorization: Token ${{ secrets.NETBOX_TOKEN }}" -H "Accept: application/json; indent=4" \
|
57 | 68 | "${{ secrets.NETBOX_API }}/virtualization/virtual-machines/?limit=500&name__empty=false&role=userlevel-runner&status=active" \
|
58 | 69 | | jq -r '.results[] | .id')
|
|
66 | 77 | echo -e "<tr><td colspan=5>" >> $GITHUB_STEP_SUMMARY
|
67 | 78 | for runner in $(seq -f "%02g" 1 $RUNNERS | sed -e "s/.*/$NAME-&/"); do
|
68 | 79 | INFO=$(cat runners.json | jq -r '.runners[] | select(.name | startswith("'$runner'"))' | jq -r '.name,.status,.busy' | xargs -n3 -d'\n' | sort | uniq)
|
69 |
| - [[ -n $INFO ]] && echo ":+1:" >> $GITHUB_STEP_SUMMARY || echo ":exclamation: <small>($runner)</small>" >> $GITHUB_STEP_SUMMARY |
| 80 | + [[ -n $INFO || ${NAME} == github ]] && echo ":+1:" >> $GITHUB_STEP_SUMMARY || echo ":exclamation: <small>($runner)</small>" >> $GITHUB_STEP_SUMMARY |
70 | 81 | done
|
71 | 82 | echo -e "</td></tr>" >> $GITHUB_STEP_SUMMARY
|
72 | 83 | done
|
|
0 commit comments