|
48 | 48 | DK_CONTEXT: . |
49 | 49 | DK_NO_REMOTE_CACHE: 1 |
50 | 50 | DK_NO_BUILDTIME_PUSH: 1 |
| 51 | + DK_CONVERT_MULTISTAGE_TO_IMAGE: 1 |
51 | 52 | DOCKERFILE_BASE: Dockerfile |
52 | 53 | DOCKERFILE_INC: Dockerfile-inc |
53 | 54 | DOCKERFILE_PACKAGE: Dockerfile-package |
@@ -167,7 +168,7 @@ jobs: |
167 | 168 | [ "x${{ (github.event_name == 'push' && contains(github.event.head_commit.message, '#push_when_fail#')) || github.event.client_payload.push_when_fail || github.event.deployment.payload.push_when_fail }}" != "xtrue" ] || OPT_PUSH_WHEN_FAIL=1 |
168 | 169 | echo "::set-env name=OPT_PUSH_WHEN_FAIL::${OPT_PUSH_WHEN_FAIL}" |
169 | 170 |
|
170 | | - scripts/cleanup.sh |
| 171 | + [ "x${TEST}" = "x1" ] || scripts/cleanup.sh |
171 | 172 |
|
172 | 173 | - name: Set up Docker Buildx |
173 | 174 | id: buildx |
@@ -230,10 +231,11 @@ jobs: |
230 | 231 | build_image clone |
231 | 232 |
|
232 | 233 | # Allow intermediate customization |
233 | | - - name: Debug set, wait for SSH connection |
| 234 | + - name: Debug set, wait for SSH connection (timeout 5min) |
234 | 235 | if: env.OPT_DEBUG == '1' |
235 | 236 | env: |
236 | 237 | TIMEOUT_MIN: 5 |
| 238 | + TMATE_DOCKER_IMAGE: ${{env.DK_LAST_BUILD_TARGET}} |
237 | 239 | uses: tete1030/debugger-action@my |
238 | 240 |
|
239 | 241 | - name: Apply customizations |
@@ -314,10 +316,12 @@ jobs: |
314 | 316 | path: ${{ env.FIRMWARE }} |
315 | 317 |
|
316 | 318 | # failure checking |
317 | | - - name: Failed/debug set, wait for SSH connection ( you are safe to cancel the job now ) |
| 319 | + - name: Failed/debug set, wait for SSH connection (timeout 30min. You are safe to cancel the job now.) |
318 | 320 | if: | |
319 | 321 | failure() |
320 | 322 | || env.OPT_DEBUG == '1' |
| 323 | + env: |
| 324 | + TMATE_DOCKER_IMAGE: ${{env.DK_LAST_BUILD_TARGET}} |
321 | 325 | uses: tete1030/debugger-action@my |
322 | 326 |
|
323 | 327 | build-package: |
@@ -408,7 +412,7 @@ jobs: |
408 | 412 | [ "x${{ (github.event_name == 'push' && contains(github.event.head_commit.message, '#push_when_fail#')) || github.event.client_payload.push_when_fail || github.event.deployment.payload.push_when_fail }}" != "xtrue" ] || OPT_PUSH_WHEN_FAIL=1 |
409 | 413 | echo "::set-env name=OPT_PUSH_WHEN_FAIL::${OPT_PUSH_WHEN_FAIL}" |
410 | 414 |
|
411 | | - scripts/cleanup.sh |
| 415 | + [ "x${TEST}" = "x1" ] || scripts/cleanup.sh |
412 | 416 |
|
413 | 417 | - name: Set up Docker Buildx |
414 | 418 | id: buildx |
@@ -460,10 +464,11 @@ jobs: |
460 | 464 | pull_image |
461 | 465 |
|
462 | 466 | # Allow intermediate customization |
463 | | - - name: Debug set, wait for SSH connection |
| 467 | + - name: Debug set, wait for SSH connection (timeout 5min) |
464 | 468 | if: env.OPT_DEBUG == '1' |
465 | 469 | env: |
466 | 470 | TIMEOUT_MIN: 5 |
| 471 | + TMATE_DOCKER_IMAGE: ${{env.DK_LAST_BUILD_TARGET}} |
467 | 472 | uses: tete1030/debugger-action@my |
468 | 473 |
|
469 | 474 | - name: Update repo and packages |
@@ -542,8 +547,10 @@ jobs: |
542 | 547 | path: openwrt/bin |
543 | 548 |
|
544 | 549 | # failure checking |
545 | | - - name: Failed/debug set, wait for SSH connection ( you are safe to cancel the job now ) |
| 550 | + - name: Failed/debug set, wait for SSH connection (timeout 30min. You are safe to cancel the job now.) |
546 | 551 | if: failure() || env.OPT_DEBUG == '1' |
| 552 | + env: |
| 553 | + TMATE_DOCKER_IMAGE: ${{env.DK_LAST_BUILD_TARGET}} |
547 | 554 | uses: tete1030/debugger-action@my |
548 | 555 |
|
549 | 556 | build-direct: |
@@ -588,7 +595,7 @@ jobs: |
588 | 595 | run: scripts/customize.sh |
589 | 596 |
|
590 | 597 | # Allow intermediate customization |
591 | | - - name: Debug set, wait for SSH connection |
| 598 | + - name: Debug set, wait for SSH connection (timeout 5min) |
592 | 599 | if: env.OPT_DEBUG == '1' |
593 | 600 | env: |
594 | 601 | TIMEOUT_MIN: 5 |
@@ -649,6 +656,6 @@ jobs: |
649 | 656 | path: ${{ env.FIRMWARE }} |
650 | 657 |
|
651 | 658 | # failure checking |
652 | | - - name: Failed/debug set, wait for SSH connection ( you are safe to cancel the job now ) |
| 659 | + - name: Failed/debug set, wait for SSH connection (timeout 30min. You are safe to cancel the job now.) |
653 | 660 | if: failure() || env.OPT_DEBUG == '1' |
654 | 661 | uses: tete1030/debugger-action@my |
0 commit comments