|
75 | 75 | echo "os: ubuntu" >goss_vars_${GH_RUNNER_IMAGE}.yaml |
76 | 76 | echo "oscodename: ${{ matrix.release }}" >>goss_vars_${GH_RUNNER_IMAGE}.yaml |
77 | 77 | echo "arch: ${{ matrix.platform }}" >>goss_vars_${GH_RUNNER_IMAGE}.yaml |
| 78 | + # test the edge case from deregistration on reusable runners |
| 79 | + GOSS_VARS=goss_vars_${GH_RUNNER_IMAGE}.yaml GOSS_FILE=goss_reusage_fail.yaml GOSS_SLEEP=1 dgoss run --entrypoint /usr/bin/sleep \ |
| 80 | + -e DEBUG_ONLY=true \ |
| 81 | + -e ACCESS_TOKEN=notreal \ |
| 82 | + -e LABELS=linux,x64 \ |
| 83 | + -e REPO_URL=https://github.com/octokode/test1 \ |
| 84 | + -e RUNNER_NAME=sustainjane-runner-1 \ |
| 85 | + -e RUNNER_SCOPE=repo \ |
| 86 | + -e RUNNER_WORKDIR=/tmp/runner/work \ |
| 87 | + -e DISABLE_AUTOMATIC_DEREGISTRATION=false \ |
| 88 | + -e CONFIGURED_ACTIONS_RUNNER_FILES_DIR=/runner/data \ |
| 89 | + ${GH_RUNNER_IMAGE} 10 |
| 90 | + if [ $? -ne 0 ]; then |
| 91 | + exit 1 |
| 92 | + fi |
78 | 93 | # test the base |
79 | 94 | GOSS_VARS=goss_vars_${GH_RUNNER_IMAGE}.yaml GOSS_FILE=goss_base.yaml GOSS_SLEEP=1 dgoss run --entrypoint /usr/bin/sleep -e RUNNER_NAME=test -e DEBUG_ONLY=true ${GH_RUNNER_IMAGE} 10 |
80 | 95 | # test the final image but with all defaults |
@@ -163,6 +178,21 @@ jobs: |
163 | 178 | echo "os: debian" >goss_vars_${GH_RUNNER_IMAGE}.yaml |
164 | 179 | echo "oscodename: ${{ matrix.release }}" >>goss_vars_${GH_RUNNER_IMAGE}.yaml |
165 | 180 | echo "arch: ${{ matrix.platform }}" >>goss_vars_${GH_RUNNER_IMAGE}.yaml |
| 181 | + # test the edge case from deregistration on reusable runners |
| 182 | + GOSS_VARS=goss_vars_${GH_RUNNER_IMAGE}.yaml GOSS_FILE=goss_reusage_fail.yaml GOSS_SLEEP=1 dgoss run --entrypoint /usr/bin/sleep \ |
| 183 | + -e DEBUG_ONLY=true \ |
| 184 | + -e ACCESS_TOKEN=notreal \ |
| 185 | + -e LABELS=linux,x64 \ |
| 186 | + -e REPO_URL=https://github.com/octokode/test1 \ |
| 187 | + -e RUNNER_NAME=sustainjane-runner-1 \ |
| 188 | + -e RUNNER_SCOPE=repo \ |
| 189 | + -e RUNNER_WORKDIR=/tmp/runner/work \ |
| 190 | + -e DISABLE_AUTOMATIC_DEREGISTRATION=false \ |
| 191 | + -e CONFIGURED_ACTIONS_RUNNER_FILES_DIR=/runner/data \ |
| 192 | + ${GH_RUNNER_IMAGE} 10 |
| 193 | + if [ $? -ne 0 ]; then |
| 194 | + exit 1 |
| 195 | + fi |
166 | 196 | # test the base |
167 | 197 | GOSS_VARS=goss_vars_${GH_RUNNER_IMAGE}.yaml GOSS_FILE=goss_base.yaml GOSS_SLEEP=1 dgoss run --entrypoint /usr/bin/sleep -e RUNNER_NAME=test -e DEBUG_ONLY=true ${GH_RUNNER_IMAGE} 10 |
168 | 198 | # test the final image but with all defaults |
|
0 commit comments