|  | 
| 1 | 1 | # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. | 
| 2 | 2 | # | 
| 3 |  | -# Generated on 2025-09-29T11:30:50Z by kres eb905b6-dirty. | 
|  | 3 | +# Generated on 2025-10-01T17:01:09Z by kres bc281a9. | 
| 4 | 4 | 
 | 
| 5 | 5 | concurrency: | 
| 6 | 6 |   group: ${{ github.head_ref || github.run_id }} | 
| @@ -549,6 +549,116 @@ jobs: | 
| 549 | 549 |           path: | | 
| 550 | 550 |             _out/grype-scan.log | 
| 551 | 551 |           retention-days: "5" | 
|  | 552 | +  integration-airgapped: | 
|  | 553 | +    permissions: | 
|  | 554 | +      actions: read | 
|  | 555 | +      contents: write | 
|  | 556 | +      issues: read | 
|  | 557 | +      packages: write | 
|  | 558 | +      pull-requests: read | 
|  | 559 | +    runs-on: | 
|  | 560 | +      group: large | 
|  | 561 | +    if: contains(fromJSON(needs.default.outputs.labels), 'integration/misc') || contains(fromJSON(needs.default.outputs.labels), 'integration/airgapped') || contains(fromJSON(needs.default.outputs.labels), 'integration/release-gate') | 
|  | 562 | +    needs: | 
|  | 563 | +      - default | 
|  | 564 | +    steps: | 
|  | 565 | +      - name: gather-system-info | 
|  | 566 | +        id: system-info | 
|  | 567 | +        uses: kenchan0130/actions-system-info@v1.4.0 | 
|  | 568 | +        continue-on-error: true | 
|  | 569 | +      - name: print-system-info | 
|  | 570 | +        run: | | 
|  | 571 | +          MEMORY_GB=$((${{ steps.system-info.outputs.totalmem }}/1024/1024/1024)) | 
|  | 572 | +
 | 
|  | 573 | +          OUTPUTS=( | 
|  | 574 | +            "CPU Core: ${{ steps.system-info.outputs.cpu-core }}" | 
|  | 575 | +            "CPU Model: ${{ steps.system-info.outputs.cpu-model }}" | 
|  | 576 | +            "Hostname: ${{ steps.system-info.outputs.hostname }}" | 
|  | 577 | +            "NodeName: ${NODE_NAME}" | 
|  | 578 | +            "Kernel release: ${{ steps.system-info.outputs.kernel-release }}" | 
|  | 579 | +            "Kernel version: ${{ steps.system-info.outputs.kernel-version }}" | 
|  | 580 | +            "Name: ${{ steps.system-info.outputs.name }}" | 
|  | 581 | +            "Platform: ${{ steps.system-info.outputs.platform }}" | 
|  | 582 | +            "Release: ${{ steps.system-info.outputs.release }}" | 
|  | 583 | +            "Total memory: ${MEMORY_GB} GB" | 
|  | 584 | +          ) | 
|  | 585 | +
 | 
|  | 586 | +          for OUTPUT in "${OUTPUTS[@]}";do | 
|  | 587 | +            echo "${OUTPUT}" | 
|  | 588 | +          done | 
|  | 589 | +        continue-on-error: true | 
|  | 590 | +      - name: checkout | 
|  | 591 | +        uses: actions/checkout@v5 | 
|  | 592 | +      - name: Unshallow | 
|  | 593 | +        run: | | 
|  | 594 | +          git fetch --prune --unshallow | 
|  | 595 | +      - name: Set up Docker Buildx | 
|  | 596 | +        id: setup-buildx | 
|  | 597 | +        uses: docker/setup-buildx-action@v3 | 
|  | 598 | +        with: | 
|  | 599 | +          driver: remote | 
|  | 600 | +          endpoint: tcp://buildkit-amd64.ci.svc.cluster.local:1234 | 
|  | 601 | +        timeout-minutes: 10 | 
|  | 602 | +      - name: Download artifacts | 
|  | 603 | +        if: github.event_name != 'schedule' | 
|  | 604 | +        uses: actions/download-artifact@v4 | 
|  | 605 | +        with: | 
|  | 606 | +          name: talos-artifacts | 
|  | 607 | +          path: _out | 
|  | 608 | +      - name: Fix artifact permissions | 
|  | 609 | +        if: github.event_name != 'schedule' | 
|  | 610 | +        run: | | 
|  | 611 | +          xargs -a _out/executable-artifacts -I {} chmod +x {} | 
|  | 612 | +      - name: ci-temp-release-tag | 
|  | 613 | +        if: github.event_name != 'schedule' | 
|  | 614 | +        run: | | 
|  | 615 | +          make ci-temp-release-tag | 
|  | 616 | +      - name: build | 
|  | 617 | +        if: github.event_name == 'schedule' | 
|  | 618 | +        env: | 
|  | 619 | +          IMAGE_REGISTRY: registry.dev.siderolabs.io | 
|  | 620 | +          PLATFORM: linux/amd64,linux/arm64 | 
|  | 621 | +          PUSH: "true" | 
|  | 622 | +        run: | | 
|  | 623 | +          make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer-base imager talos _out/integration-test-linux-amd64 | 
|  | 624 | +      - name: talosctl-cni-bundle | 
|  | 625 | +        if: github.event_name == 'schedule' | 
|  | 626 | +        run: | | 
|  | 627 | +          make talosctl-cni-bundle | 
|  | 628 | +      - name: e2e-airgapped-http-proxy | 
|  | 629 | +        env: | 
|  | 630 | +          GITHUB_STEP_NAME: ${{ github.job}}-e2e-http-proxy | 
|  | 631 | +          IMAGE_REGISTRY: registry.dev.siderolabs.io | 
|  | 632 | +          SHORT_INTEGRATION_TEST: "yes" | 
|  | 633 | +          WITH_AIRGAPPED: http-proxy | 
|  | 634 | +        run: | | 
|  | 635 | +          sudo -E make e2e-qemu | 
|  | 636 | +      - name: e2e-airgapped-secure-proxy | 
|  | 637 | +        env: | 
|  | 638 | +          GITHUB_STEP_NAME: ${{ github.job}}-e2e-secure-proxy | 
|  | 639 | +          IMAGE_REGISTRY: registry.dev.siderolabs.io | 
|  | 640 | +          SHORT_INTEGRATION_TEST: "yes" | 
|  | 641 | +          WITH_AIRGAPPED: secure-http-proxy | 
|  | 642 | +        run: | | 
|  | 643 | +          sudo -E make e2e-qemu | 
|  | 644 | +      - name: e2e-airgapped-reverse-proxy | 
|  | 645 | +        env: | 
|  | 646 | +          GITHUB_STEP_NAME: ${{ github.job}}-e2e-reverse-proxy | 
|  | 647 | +          IMAGE_REGISTRY: registry.dev.siderolabs.io | 
|  | 648 | +          SHORT_INTEGRATION_TEST: "yes" | 
|  | 649 | +          WITH_AIRGAPPED: https-reverse-proxy | 
|  | 650 | +        run: | | 
|  | 651 | +          sudo -E make e2e-qemu | 
|  | 652 | +      - name: save artifacts | 
|  | 653 | +        if: always() | 
|  | 654 | +        uses: actions/upload-artifact@v4 | 
|  | 655 | +        with: | 
|  | 656 | +          name: talos-logs-integration-airgapped | 
|  | 657 | +          path: |- | 
|  | 658 | +            /tmp/logs-*.tar.gz | 
|  | 659 | +            /tmp/support-*.zip | 
|  | 660 | +            /tmp/airgapped*.log | 
|  | 661 | +          retention-days: "5" | 
| 552 | 662 |   integration-aws: | 
| 553 | 663 |     permissions: | 
| 554 | 664 |       actions: read | 
| @@ -2620,14 +2730,6 @@ jobs: | 
| 2620 | 2730 |         if: github.event_name == 'schedule' | 
| 2621 | 2731 |         run: | | 
| 2622 | 2732 |           make talosctl-cni-bundle | 
| 2623 |  | -      - name: e2e-airgapped | 
| 2624 |  | -        env: | 
| 2625 |  | -          GITHUB_STEP_NAME: ${{ github.job}}-e2e-airgapped | 
| 2626 |  | -          IMAGE_REGISTRY: registry.dev.siderolabs.io | 
| 2627 |  | -          SHORT_INTEGRATION_TEST: "yes" | 
| 2628 |  | -          WITH_AIRGAPPED: "true" | 
| 2629 |  | -        run: | | 
| 2630 |  | -          sudo -E make e2e-qemu | 
| 2631 | 2733 |       - name: e2e-no-cluster-discovery | 
| 2632 | 2734 |         env: | 
| 2633 | 2735 |           GITHUB_STEP_NAME: ${{ github.job}}-e2e-no-cluster-discovery | 
| @@ -2672,7 +2774,6 @@ jobs: | 
| 2672 | 2774 |           path: |- | 
| 2673 | 2775 |             /tmp/logs-*.tar.gz | 
| 2674 | 2776 |             /tmp/support-*.zip | 
| 2675 |  | -            /tmp/airgapped*.log | 
| 2676 | 2777 |           retention-days: "5" | 
| 2677 | 2778 |   integration-misc-1-enforcing: | 
| 2678 | 2779 |     permissions: | 
|  | 
0 commit comments