diff --git a/.github/workflows/artifacts-cron.yaml b/.github/workflows/artifacts-cron.yaml index 82bea9368..0f785adc4 100644 --- a/.github/workflows/artifacts-cron.yaml +++ b/.github/workflows/artifacts-cron.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2026-04-15T16:01:10Z by kres b6d29bf-dirty. +# Generated on 2026-04-27T17:59:00Z by kres e4dc583. concurrency: group: ${{ github.head_ref || github.run_id }} @@ -90,7 +90,7 @@ jobs: run: | find _out -type f -executable > _out/executable-artifacts - name: save artifacts - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-artifacts path: | diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 687499342..23209eadf 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2026-04-22T19:39:54Z by kres bf217ed. +# Generated on 2026-04-27T17:59:00Z by kres e4dc583. concurrency: group: ${{ github.head_ref || github.run_id }} @@ -255,7 +255,7 @@ jobs: run: | find _out -type f -executable > _out/executable-artifacts - name: save artifacts - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-artifacts path: | @@ -263,7 +263,7 @@ jobs: retention-days: "5" - name: Retrieve PR labels id: retrieve-pr-labels - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # version: v8.0.0 + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # version: v9.0.0 with: retries: "3" script: | @@ -338,7 +338,7 @@ jobs: make e2e-docker - name: save artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-e2e-docker-short path: |- @@ -406,7 +406,7 @@ jobs: sudo -E make e2e-iso - name: save artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-e2e-iso path: |- @@ -477,7 +477,7 @@ jobs: sudo -E make e2e-qemu - name: save artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-e2e-qemu-short path: |- @@ -550,7 +550,7 @@ jobs: make target-grype-validate - name: save artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-grype-scan-result path: | @@ -589,7 +589,7 @@ jobs: steps: - name: check-pr-labels id: check-pr-labels - 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') + 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') run: "true" - name: gather-system-info id: system-info @@ -666,7 +666,7 @@ jobs: sudo -E make e2e-qemu - name: save artifacts if: always() && steps.check-pr-labels.conclusion == 'success' - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-integration-airgapped-${{ matrix.test }} path: |- @@ -683,7 +683,7 @@ jobs: pull-requests: read runs-on: group: generic - if: contains(fromJSON(needs.default.outputs.labels), 'integration/aws-amd64') || contains(fromJSON(needs.default.outputs.labels), 'integration/aws') || contains(fromJSON(needs.default.outputs.labels), 'integration/release-gate') + if: contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/aws-amd64') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/aws') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/release-gate') needs: - default - integration-build-aws-image @@ -787,7 +787,7 @@ jobs: pull-requests: read runs-on: group: generic - if: contains(fromJSON(needs.default.outputs.labels), 'integration/aws-arm64') || contains(fromJSON(needs.default.outputs.labels), 'integration/aws') || contains(fromJSON(needs.default.outputs.labels), 'integration/release-gate') + if: contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/aws-arm64') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/aws') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/release-gate') needs: - default - integration-build-aws-image @@ -891,7 +891,7 @@ jobs: pull-requests: read runs-on: group: generic - if: contains(fromJSON(needs.default.outputs.labels), 'integration/aws-nvidia-nonfree-lts-amd64') || contains(fromJSON(needs.default.outputs.labels), 'integration/aws-nvidia') || contains(fromJSON(needs.default.outputs.labels), 'integration/aws-nvidia-nonfree') + if: contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/aws-nvidia-nonfree-lts-amd64') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/aws-nvidia') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/aws-nvidia-nonfree') needs: - default - integration-build-aws-image @@ -1015,7 +1015,7 @@ jobs: pull-requests: read runs-on: group: generic - if: contains(fromJSON(needs.default.outputs.labels), 'integration/aws-nvidia-nonfree-lts-arm64') || contains(fromJSON(needs.default.outputs.labels), 'integration/aws-nvidia') || contains(fromJSON(needs.default.outputs.labels), 'integration/aws-nvidia-nonfree') + if: contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/aws-nvidia-nonfree-lts-arm64') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/aws-nvidia') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/aws-nvidia-nonfree') needs: - default - integration-build-aws-image @@ -1139,7 +1139,7 @@ jobs: pull-requests: read runs-on: group: generic - if: contains(fromJSON(needs.default.outputs.labels), 'integration/aws-nvidia-nonfree-production-amd64') || contains(fromJSON(needs.default.outputs.labels), 'integration/aws-nvidia') || contains(fromJSON(needs.default.outputs.labels), 'integration/aws-nvidia-nonfree') + if: contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/aws-nvidia-nonfree-production-amd64') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/aws-nvidia') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/aws-nvidia-nonfree') needs: - default - integration-build-aws-image @@ -1263,7 +1263,7 @@ jobs: pull-requests: read runs-on: group: generic - if: contains(fromJSON(needs.default.outputs.labels), 'integration/aws-nvidia-nonfree-production-arm64') || contains(fromJSON(needs.default.outputs.labels), 'integration/aws-nvidia') || contains(fromJSON(needs.default.outputs.labels), 'integration/aws-nvidia-nonfree') + if: contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/aws-nvidia-nonfree-production-arm64') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/aws-nvidia') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/aws-nvidia-nonfree') needs: - default - integration-build-aws-image @@ -1387,7 +1387,7 @@ jobs: pull-requests: read runs-on: group: generic - if: contains(fromJSON(needs.default.outputs.labels), 'integration/aws-nvidia-oss-lts-amd64') || contains(fromJSON(needs.default.outputs.labels), 'integration/aws-nvidia') || contains(fromJSON(needs.default.outputs.labels), 'integration/aws-nvidia-oss') + if: contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/aws-nvidia-oss-lts-amd64') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/aws-nvidia') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/aws-nvidia-oss') needs: - default - integration-build-aws-image @@ -1511,7 +1511,7 @@ jobs: pull-requests: read runs-on: group: generic - if: contains(fromJSON(needs.default.outputs.labels), 'integration/aws-nvidia-oss-lts-arm64') || contains(fromJSON(needs.default.outputs.labels), 'integration/aws-nvidia') || contains(fromJSON(needs.default.outputs.labels), 'integration/aws-nvidia-oss') + if: contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/aws-nvidia-oss-lts-arm64') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/aws-nvidia') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/aws-nvidia-oss') needs: - default - integration-build-aws-image @@ -1635,7 +1635,7 @@ jobs: pull-requests: read runs-on: group: generic - if: contains(fromJSON(needs.default.outputs.labels), 'integration/aws-nvidia-oss-production-amd64') || contains(fromJSON(needs.default.outputs.labels), 'integration/aws-nvidia') || contains(fromJSON(needs.default.outputs.labels), 'integration/aws-nvidia-oss') + if: contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/aws-nvidia-oss-production-amd64') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/aws-nvidia') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/aws-nvidia-oss') needs: - default - integration-build-aws-image @@ -1759,7 +1759,7 @@ jobs: pull-requests: read runs-on: group: generic - if: contains(fromJSON(needs.default.outputs.labels), 'integration/aws-nvidia-oss-production-arm64') || contains(fromJSON(needs.default.outputs.labels), 'integration/aws-nvidia') || contains(fromJSON(needs.default.outputs.labels), 'integration/aws-nvidia-oss') + if: contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/aws-nvidia-oss-production-arm64') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/aws-nvidia') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/aws-nvidia-oss') needs: - default - integration-build-aws-image @@ -1883,7 +1883,7 @@ jobs: pull-requests: read runs-on: group: large - if: contains(fromJSON(needs.default.outputs.labels), 'integration/aws') || contains(fromJSON(needs.default.outputs.labels), 'integration/aws-amd64') || contains(fromJSON(needs.default.outputs.labels), 'integration/aws-arm64') || contains(fromJSON(needs.default.outputs.labels), 'integration/aws-nvidia') || contains(fromJSON(needs.default.outputs.labels), 'integration/aws-nvidia-oss') || contains(fromJSON(needs.default.outputs.labels), 'integration/aws-nvidia-nonfree') || contains(fromJSON(needs.default.outputs.labels), 'integration/aws-nvidia-oss-lts-amd64') || contains(fromJSON(needs.default.outputs.labels), 'integration/aws-nvidia-oss-lts-arm64') || contains(fromJSON(needs.default.outputs.labels), 'integration/aws-nvidia-oss-production-amd64') || contains(fromJSON(needs.default.outputs.labels), 'integration/aws-nvidia-oss-production-arm64') || contains(fromJSON(needs.default.outputs.labels), 'integration/aws-nvidia-nonfree-lts-amd64') || contains(fromJSON(needs.default.outputs.labels), 'integration/aws-nvidia-nonfree-lts-arm64') || contains(fromJSON(needs.default.outputs.labels), 'integration/aws-nvidia-nonfree-production-amd64') || contains(fromJSON(needs.default.outputs.labels), 'integration/aws-nvidia-nonfree-production-arm64') || contains(fromJSON(needs.default.outputs.labels), 'integration/release-gate') + if: contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/aws') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/aws-amd64') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/aws-arm64') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/aws-nvidia') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/aws-nvidia-oss') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/aws-nvidia-nonfree') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/aws-nvidia-oss-lts-amd64') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/aws-nvidia-oss-lts-arm64') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/aws-nvidia-oss-production-amd64') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/aws-nvidia-oss-production-arm64') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/aws-nvidia-nonfree-lts-amd64') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/aws-nvidia-nonfree-lts-arm64') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/aws-nvidia-nonfree-production-amd64') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/aws-nvidia-nonfree-production-arm64') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/release-gate') needs: - default steps: @@ -1942,7 +1942,7 @@ jobs: run: | find _out -type f -executable > _out/executable-artifacts - name: save artifacts - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-aws-artifacts path: | @@ -1957,7 +1957,7 @@ jobs: pull-requests: read runs-on: group: large - if: contains(fromJSON(needs.default.outputs.labels), 'integration/misc') || contains(fromJSON(needs.default.outputs.labels), 'integration/misc-1') || contains(fromJSON(needs.default.outputs.labels), 'integration/misc-3') || contains(fromJSON(needs.default.outputs.labels), 'integration/misc-4') || contains(fromJSON(needs.default.outputs.labels), 'integration/qemu') || contains(fromJSON(needs.default.outputs.labels), 'integration/qemu-default') || contains(fromJSON(needs.default.outputs.labels), 'integration/qemu-enforcing') || contains(fromJSON(needs.default.outputs.labels), 'integration/qemu-encrypted-vip') || contains(fromJSON(needs.default.outputs.labels), 'integration/qemu-race') || contains(fromJSON(needs.default.outputs.labels), 'integration/conformance') || contains(fromJSON(needs.default.outputs.labels), 'integration/conformance-default') || contains(fromJSON(needs.default.outputs.labels), 'integration/conformance-enforcing') || contains(fromJSON(needs.default.outputs.labels), 'integration/trusted-boot') || contains(fromJSON(needs.default.outputs.labels), 'integration/trusted-boot-default') || contains(fromJSON(needs.default.outputs.labels), 'integration/trusted-boot-enforcing') || contains(fromJSON(needs.default.outputs.labels), 'integration/release-gate') + if: contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/misc') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/misc-1') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/misc-3') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/misc-4') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/qemu') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/qemu-default') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/qemu-enforcing') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/qemu-encrypted-vip') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/qemu-race') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/conformance') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/conformance-default') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/conformance-enforcing') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/trusted-boot') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/trusted-boot-default') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/trusted-boot-enforcing') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/release-gate') needs: - default steps: @@ -2019,7 +2019,7 @@ jobs: run: | find _out -type f -executable > _out/executable-artifacts - name: save artifacts - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-enforcing-artifacts path: | @@ -2034,7 +2034,7 @@ jobs: pull-requests: read runs-on: group: large - if: contains(fromJSON(needs.default.outputs.labels), 'integration/cilium') || contains(fromJSON(needs.default.outputs.labels), 'integration/release-gate') + if: contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/cilium') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/release-gate') needs: - default steps: @@ -2121,7 +2121,7 @@ jobs: sudo -E make e2e-qemu - name: save artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-integration-cilium path: |- @@ -2137,7 +2137,7 @@ jobs: pull-requests: read runs-on: group: generic - if: contains(fromJSON(needs.default.outputs.labels), 'integration/cloud-images') + if: contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/cloud-images') needs: - default steps: @@ -2213,7 +2213,7 @@ jobs: pull-requests: read runs-on: group: large - if: contains(fromJSON(needs.default.outputs.labels), 'integration/conformance-default') || contains(fromJSON(needs.default.outputs.labels), 'integration/conformance') || contains(fromJSON(needs.default.outputs.labels), 'integration/release-gate') + if: contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/conformance-default') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/conformance') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/release-gate') needs: - default - integration-build-enforcing @@ -2278,7 +2278,7 @@ jobs: sudo -E make e2e-qemu - name: save artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-integration-conformance-default path: |- @@ -2294,7 +2294,7 @@ jobs: pull-requests: read runs-on: group: large - if: contains(fromJSON(needs.default.outputs.labels), 'integration/conformance-enforcing') || contains(fromJSON(needs.default.outputs.labels), 'integration/conformance') || contains(fromJSON(needs.default.outputs.labels), 'integration/release-gate') + if: contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/conformance-enforcing') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/conformance') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/release-gate') needs: - default - integration-build-enforcing @@ -2362,7 +2362,7 @@ jobs: sudo -E make e2e-qemu - name: save artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-integration-conformance-enforcing path: |- @@ -2378,7 +2378,7 @@ jobs: pull-requests: read runs-on: group: large - if: contains(fromJSON(needs.default.outputs.labels), 'integration/embedded') || contains(fromJSON(needs.default.outputs.labels), 'integration/release-gate') + if: contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/embedded') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/release-gate') needs: - default steps: @@ -2437,7 +2437,7 @@ jobs: sudo -E make e2e-embedded - name: save artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-integration-embedded path: |- @@ -2453,7 +2453,7 @@ jobs: pull-requests: read runs-on: group: large - if: contains(fromJSON(needs.default.outputs.labels), 'integration/extensions') || contains(fromJSON(needs.default.outputs.labels), 'integration/release-gate') + if: contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/extensions') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/release-gate') needs: - default steps: @@ -2543,7 +2543,7 @@ jobs: sudo -E make e2e-qemu - name: save artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-integration-extensions path: |- @@ -2559,7 +2559,7 @@ jobs: pull-requests: read runs-on: group: generic - if: contains(fromJSON(needs.default.outputs.labels), 'integration/gcp') || contains(fromJSON(needs.default.outputs.labels), 'integration/release-gate') + if: contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/gcp') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/release-gate') needs: - default steps: @@ -2664,7 +2664,7 @@ jobs: pull-requests: read runs-on: group: large - if: contains(fromJSON(needs.default.outputs.labels), 'integration/image-cache') || contains(fromJSON(needs.default.outputs.labels), 'integration/release-gate') + if: contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/image-cache') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/release-gate') needs: - default steps: @@ -2747,7 +2747,7 @@ jobs: sudo -E make e2e-qemu - name: save artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-integration-image-cache path: |- @@ -2763,7 +2763,7 @@ jobs: pull-requests: read runs-on: group: large - if: contains(fromJSON(needs.default.outputs.labels), 'integration/image-factory') + if: contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/image-factory') needs: - default steps: @@ -2898,7 +2898,7 @@ jobs: sudo -E make e2e-image-factory - name: save artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-integration-image-factory path: |- @@ -2914,7 +2914,7 @@ jobs: pull-requests: read runs-on: group: generic - if: contains(fromJSON(needs.default.outputs.labels), 'integration/images') || contains(fromJSON(needs.default.outputs.labels), 'integration/release-gate') + if: contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/images') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/release-gate') needs: - default steps: @@ -3013,7 +3013,7 @@ jobs: steps: - name: check-pr-labels id: check-pr-labels - if: contains(fromJSON(needs.default.outputs.labels), 'integration/misc') || contains(fromJSON(needs.default.outputs.labels), 'integration/misc-0') || contains(fromJSON(needs.default.outputs.labels), 'integration/release-gate') + if: contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/misc') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/misc-0') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/release-gate') run: "true" - name: gather-system-info id: system-info @@ -3091,7 +3091,7 @@ jobs: sudo -E make e2e-qemu - name: save artifacts if: always() && steps.check-pr-labels.conclusion == 'success' - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-integration-misc-0-${{ matrix.test }} path: |- @@ -3164,7 +3164,7 @@ jobs: steps: - name: check-pr-labels id: check-pr-labels - if: contains(fromJSON(needs.default.outputs.labels), 'integration/misc') || contains(fromJSON(needs.default.outputs.labels), 'integration/misc-1') || contains(fromJSON(needs.default.outputs.labels), 'integration/release-gate') + if: contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/misc') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/misc-1') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/release-gate') run: "true" - name: gather-system-info id: system-info @@ -3242,7 +3242,7 @@ jobs: sudo -E make e2e-qemu - name: save artifacts if: always() && steps.check-pr-labels.conclusion == 'success' - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-integration-misc-1-${{ matrix.test }}-${{ matrix.variant }} path: |- @@ -3293,7 +3293,7 @@ jobs: steps: - name: check-pr-labels id: check-pr-labels - if: contains(fromJSON(needs.default.outputs.labels), 'integration/misc') || contains(fromJSON(needs.default.outputs.labels), 'integration/misc-2') || contains(fromJSON(needs.default.outputs.labels), 'integration/release-gate') + if: contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/misc') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/misc-2') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/release-gate') run: "true" - name: gather-system-info id: system-info @@ -3370,7 +3370,7 @@ jobs: sudo -E make e2e-qemu - name: save artifacts if: always() && steps.check-pr-labels.conclusion == 'success' - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-integration-misc-2-${{ matrix.test }} path: |- @@ -3426,7 +3426,7 @@ jobs: steps: - name: check-pr-labels id: check-pr-labels - if: contains(fromJSON(needs.default.outputs.labels), 'integration/misc') || contains(fromJSON(needs.default.outputs.labels), 'integration/misc-3') || contains(fromJSON(needs.default.outputs.labels), 'integration/release-gate') + if: contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/misc') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/misc-3') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/release-gate') run: "true" - name: gather-system-info id: system-info @@ -3500,7 +3500,7 @@ jobs: sudo -E make e2e-qemu - name: save artifacts if: always() && steps.check-pr-labels.conclusion == 'success' - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-integration-misc-3-${{ matrix.test }}-${{ matrix.variant }} path: |- @@ -3574,7 +3574,7 @@ jobs: steps: - name: check-pr-labels id: check-pr-labels - if: contains(fromJSON(needs.default.outputs.labels), 'integration/misc') || contains(fromJSON(needs.default.outputs.labels), 'integration/misc-4') || contains(fromJSON(needs.default.outputs.labels), 'integration/release-gate') + if: contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/misc') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/misc-4') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/release-gate') run: "true" - name: gather-system-info id: system-info @@ -3649,7 +3649,7 @@ jobs: sudo -E make e2e-qemu - name: save artifacts if: always() && steps.check-pr-labels.conclusion == 'success' - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-integration-misc-4-${{ matrix.test }}-${{ matrix.variant }} path: |- @@ -3665,7 +3665,7 @@ jobs: pull-requests: read runs-on: group: large - if: contains(fromJSON(needs.default.outputs.labels), 'integration/provision-0') || contains(fromJSON(needs.default.outputs.labels), 'integration/provision') || contains(fromJSON(needs.default.outputs.labels), 'integration/release-gate') + if: contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/provision-0') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/provision') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/release-gate') needs: - default steps: @@ -3728,7 +3728,7 @@ jobs: sudo -E make provision-tests-track-0 - name: save artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-integration-provision-0 path: |- @@ -3744,7 +3744,7 @@ jobs: pull-requests: read runs-on: group: large - if: contains(fromJSON(needs.default.outputs.labels), 'integration/provision-1') || contains(fromJSON(needs.default.outputs.labels), 'integration/provision') || contains(fromJSON(needs.default.outputs.labels), 'integration/release-gate') + if: contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/provision-1') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/provision') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/release-gate') needs: - default steps: @@ -3816,7 +3816,7 @@ jobs: sudo -E make provision-tests-track-1 - name: save artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-integration-provision-1 path: |- @@ -3832,7 +3832,7 @@ jobs: pull-requests: read runs-on: group: large - if: contains(fromJSON(needs.default.outputs.labels), 'integration/provision-2') || contains(fromJSON(needs.default.outputs.labels), 'integration/provision') || contains(fromJSON(needs.default.outputs.labels), 'integration/release-gate') + if: contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/provision-2') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/provision') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/release-gate') needs: - default steps: @@ -3903,7 +3903,7 @@ jobs: sudo -E make provision-tests-track-2 - name: save artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-integration-provision-2 path: |- @@ -3919,7 +3919,7 @@ jobs: pull-requests: read runs-on: group: large - if: contains(fromJSON(needs.default.outputs.labels), 'integration/provision-3') || contains(fromJSON(needs.default.outputs.labels), 'integration/provision') || contains(fromJSON(needs.default.outputs.labels), 'integration/release-gate') + if: contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/provision-3') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/provision') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/release-gate') needs: - default steps: @@ -3982,7 +3982,7 @@ jobs: sudo -E make provision-tests-track-3 - name: save artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-integration-provision-3 path: |- @@ -3998,7 +3998,7 @@ jobs: pull-requests: read runs-on: group: large - if: contains(fromJSON(needs.default.outputs.labels), 'integration/qemu-csi') || contains(fromJSON(needs.default.outputs.labels), 'integration/extensions') || contains(fromJSON(needs.default.outputs.labels), 'integration/qemu-csi-longhorn') || contains(fromJSON(needs.default.outputs.labels), 'integration/release-gate') + if: contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/qemu-csi') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/extensions') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/qemu-csi-longhorn') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/release-gate') needs: - default steps: @@ -4093,7 +4093,7 @@ jobs: run: | sudo -E make e2e-qemu - name: save artifacts - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: fio-integration-qemu-csi-longhorn path: | @@ -4101,7 +4101,7 @@ jobs: retention-days: "180" - name: save artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-integration-qemu-csi-longhorn path: |- @@ -4117,7 +4117,7 @@ jobs: pull-requests: read runs-on: group: large - if: contains(fromJSON(needs.default.outputs.labels), 'integration/qemu-csi-openebs') || contains(fromJSON(needs.default.outputs.labels), 'integration/qemu-csi') || contains(fromJSON(needs.default.outputs.labels), 'integration/release-gate') + if: contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/qemu-csi-openebs') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/qemu-csi') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/release-gate') needs: - default steps: @@ -4185,7 +4185,7 @@ jobs: run: | sudo -E make e2e-qemu - name: save artifacts - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: fio-integration-qemu-csi-openebs path: | @@ -4193,7 +4193,7 @@ jobs: retention-days: "180" - name: save artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-integration-qemu-csi-openebs path: |- @@ -4209,7 +4209,7 @@ jobs: pull-requests: read runs-on: group: large - if: contains(fromJSON(needs.default.outputs.labels), 'integration/qemu-csi-rook-ceph') || contains(fromJSON(needs.default.outputs.labels), 'integration/qemu-csi') || contains(fromJSON(needs.default.outputs.labels), 'integration/release-gate') + if: contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/qemu-csi-rook-ceph') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/qemu-csi') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/release-gate') needs: - default steps: @@ -4276,7 +4276,7 @@ jobs: run: | sudo -E make e2e-qemu - name: save artifacts - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: fio-integration-qemu-csi-rook-ceph path: | @@ -4284,7 +4284,7 @@ jobs: retention-days: "180" - name: save artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-integration-qemu-csi-rook-ceph path: |- @@ -4300,7 +4300,7 @@ jobs: pull-requests: read runs-on: group: large - if: contains(fromJSON(needs.default.outputs.labels), 'integration/qemu-default') || contains(fromJSON(needs.default.outputs.labels), 'integration/qemu') || contains(fromJSON(needs.default.outputs.labels), 'integration/release-gate') + if: contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/qemu-default') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/qemu') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/release-gate') needs: - default - integration-build-enforcing @@ -4368,7 +4368,7 @@ jobs: sudo -E make e2e-qemu - name: save artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-integration-qemu-default path: |- @@ -4384,7 +4384,7 @@ jobs: pull-requests: read runs-on: group: large - if: contains(fromJSON(needs.default.outputs.labels), 'integration/qemu-encrypted-vip') || contains(fromJSON(needs.default.outputs.labels), 'integration/qemu') || contains(fromJSON(needs.default.outputs.labels), 'integration/release-gate') + if: contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/qemu-encrypted-vip') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/qemu') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/release-gate') needs: - default - integration-build-enforcing @@ -4453,7 +4453,7 @@ jobs: sudo -E make e2e-qemu - name: save artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-integration-qemu-encrypted-vip path: |- @@ -4469,7 +4469,7 @@ jobs: pull-requests: read runs-on: group: large - if: contains(fromJSON(needs.default.outputs.labels), 'integration/qemu-enforcing') || contains(fromJSON(needs.default.outputs.labels), 'integration/qemu') || contains(fromJSON(needs.default.outputs.labels), 'integration/release-gate') + if: contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/qemu-enforcing') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/qemu') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/release-gate') needs: - default - integration-build-enforcing @@ -4539,7 +4539,7 @@ jobs: sudo -E make e2e-qemu - name: save artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-integration-qemu-enforcing path: |- @@ -4555,7 +4555,7 @@ jobs: pull-requests: read runs-on: group: large - if: contains(fromJSON(needs.default.outputs.labels), 'integration/qemu-race') || contains(fromJSON(needs.default.outputs.labels), 'integration/qemu') || contains(fromJSON(needs.default.outputs.labels), 'integration/release-gate') + if: contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/qemu-race') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/qemu') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/release-gate') needs: - default - integration-build-enforcing @@ -4633,7 +4633,7 @@ jobs: sudo -E make e2e-qemu - name: save artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-integration-qemu-race path: |- @@ -4649,7 +4649,7 @@ jobs: pull-requests: read runs-on: group: large - if: contains(fromJSON(needs.default.outputs.labels), 'integration/reproducibility-test') || contains(fromJSON(needs.default.outputs.labels), 'integration/release-gate') + if: contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/reproducibility-test') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/release-gate') needs: - default steps: @@ -4715,7 +4715,7 @@ jobs: pull-requests: read runs-on: group: large - if: contains(fromJSON(needs.default.outputs.labels), 'integration/trusted-boot-default') || contains(fromJSON(needs.default.outputs.labels), 'integration/trusted-boot') || contains(fromJSON(needs.default.outputs.labels), 'integration/release-gate') + if: contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/trusted-boot-default') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/trusted-boot') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/release-gate') needs: - default - integration-build-enforcing @@ -4780,7 +4780,7 @@ jobs: sudo -E make e2e-qemu - name: save artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-integration-trusted-boot-default path: |- @@ -4796,7 +4796,7 @@ jobs: pull-requests: read runs-on: group: large - if: contains(fromJSON(needs.default.outputs.labels), 'integration/trusted-boot-enforcing') || contains(fromJSON(needs.default.outputs.labels), 'integration/trusted-boot') || contains(fromJSON(needs.default.outputs.labels), 'integration/release-gate') + if: contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/trusted-boot-enforcing') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/trusted-boot') || contains(fromJSON(needs.default.outputs.labels || '[]'), 'integration/release-gate') needs: - default - integration-build-enforcing @@ -4870,7 +4870,7 @@ jobs: sudo -E make e2e-qemu - name: save artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-integration-trusted-boot-enforcing path: |- @@ -5071,7 +5071,7 @@ jobs: cosign sign-blob --bundle sha256sum.txt.bundle --yes sha256sum.txt cosign sign-blob --bundle sha512sum.txt.bundle --yes sha512sum.txt - name: release - uses: softprops/action-gh-release@153bb8e04406b158c6c84fc1615b65b24149a1fe # version: v2.6.1 + uses: softprops/action-gh-release@b4309332981a82ec1c5618f44dd2e27cc8bfbfda # version: v3.0.0 with: body_path: _out/RELEASE_NOTES.md draft: "true" diff --git a/.github/workflows/grype-scan-cron.yaml b/.github/workflows/grype-scan-cron.yaml index 5acaf80c8..e7d0c92b0 100644 --- a/.github/workflows/grype-scan-cron.yaml +++ b/.github/workflows/grype-scan-cron.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2026-04-15T14:59:08Z by kres b6d29bf-dirty. +# Generated on 2026-04-27T17:59:00Z by kres e4dc583. concurrency: group: ${{ github.head_ref || github.run_id }} @@ -67,7 +67,7 @@ jobs: make target-grype-validate - name: save artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-grype-scan-result path: | diff --git a/.github/workflows/integration-airgapped-triggered.yaml b/.github/workflows/integration-airgapped-triggered.yaml index bf30db3de..6254f92d7 100644 --- a/.github/workflows/integration-airgapped-triggered.yaml +++ b/.github/workflows/integration-airgapped-triggered.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2026-04-22T18:35:30Z by kres 8299790-dirty. +# Generated on 2026-04-27T17:59:00Z by kres e4dc583. concurrency: group: ${{ github.head_ref || github.run_id }} @@ -105,7 +105,7 @@ jobs: sudo -E make e2e-qemu - name: save artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-integration-airgapped-${{ matrix.test }} path: |- diff --git a/.github/workflows/integration-build-aws-image-triggered.yaml b/.github/workflows/integration-build-aws-image-triggered.yaml index 7ebb816a4..060c4c6b9 100644 --- a/.github/workflows/integration-build-aws-image-triggered.yaml +++ b/.github/workflows/integration-build-aws-image-triggered.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2026-04-22T07:15:36Z by kres 41939c6-dirty. +# Generated on 2026-04-27T17:59:00Z by kres e4dc583. concurrency: group: ${{ github.head_ref || github.run_id }} @@ -77,7 +77,7 @@ jobs: run: | find _out -type f -executable > _out/executable-artifacts - name: save artifacts - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-aws-artifacts path: | diff --git a/.github/workflows/integration-build-enforcing-triggered.yaml b/.github/workflows/integration-build-enforcing-triggered.yaml index c29116186..256189206 100644 --- a/.github/workflows/integration-build-enforcing-triggered.yaml +++ b/.github/workflows/integration-build-enforcing-triggered.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2026-04-22T07:15:36Z by kres 41939c6-dirty. +# Generated on 2026-04-27T17:59:00Z by kres e4dc583. concurrency: group: ${{ github.head_ref || github.run_id }} @@ -80,7 +80,7 @@ jobs: run: | find _out -type f -executable > _out/executable-artifacts - name: save artifacts - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-enforcing-artifacts path: | diff --git a/.github/workflows/integration-cilium-triggered.yaml b/.github/workflows/integration-cilium-triggered.yaml index ebfc45ac3..ae8f0c720 100644 --- a/.github/workflows/integration-cilium-triggered.yaml +++ b/.github/workflows/integration-cilium-triggered.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2026-04-20T11:44:35Z by kres 4b58472-dirty. +# Generated on 2026-04-27T17:59:00Z by kres e4dc583. concurrency: group: ${{ github.head_ref || github.run_id }} @@ -105,7 +105,7 @@ jobs: sudo -E make e2e-qemu - name: save artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-integration-cilium path: |- diff --git a/.github/workflows/integration-conformance-triggered.yaml b/.github/workflows/integration-conformance-triggered.yaml index 8d496fa6a..ea40defb7 100644 --- a/.github/workflows/integration-conformance-triggered.yaml +++ b/.github/workflows/integration-conformance-triggered.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2026-04-22T07:15:36Z by kres 41939c6-dirty. +# Generated on 2026-04-27T17:59:00Z by kres e4dc583. concurrency: group: ${{ github.head_ref || github.run_id }} @@ -98,7 +98,7 @@ jobs: sudo -E make e2e-qemu - name: save artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-integration-conformance-${{ matrix.variant }} path: |- diff --git a/.github/workflows/integration-embedded-triggered.yaml b/.github/workflows/integration-embedded-triggered.yaml index 03898bc4b..c581fe38f 100644 --- a/.github/workflows/integration-embedded-triggered.yaml +++ b/.github/workflows/integration-embedded-triggered.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2026-04-20T11:44:35Z by kres 4b58472-dirty. +# Generated on 2026-04-27T17:59:00Z by kres e4dc583. concurrency: group: ${{ github.head_ref || github.run_id }} @@ -77,7 +77,7 @@ jobs: sudo -E make e2e-embedded - name: save artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-integration-embedded path: |- diff --git a/.github/workflows/integration-extensions-triggered.yaml b/.github/workflows/integration-extensions-triggered.yaml index a8271f845..bc585ef3f 100644 --- a/.github/workflows/integration-extensions-triggered.yaml +++ b/.github/workflows/integration-extensions-triggered.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2026-04-20T11:44:35Z by kres 4b58472-dirty. +# Generated on 2026-04-27T17:59:00Z by kres e4dc583. concurrency: group: ${{ github.head_ref || github.run_id }} @@ -108,7 +108,7 @@ jobs: sudo -E make e2e-qemu - name: save artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-integration-extensions path: |- diff --git a/.github/workflows/integration-image-cache-triggered.yaml b/.github/workflows/integration-image-cache-triggered.yaml index e524e2ab7..e1f84850f 100644 --- a/.github/workflows/integration-image-cache-triggered.yaml +++ b/.github/workflows/integration-image-cache-triggered.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2026-04-20T11:44:35Z by kres 4b58472-dirty. +# Generated on 2026-04-27T17:59:00Z by kres e4dc583. concurrency: group: ${{ github.head_ref || github.run_id }} @@ -101,7 +101,7 @@ jobs: sudo -E make e2e-qemu - name: save artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-integration-image-cache path: |- diff --git a/.github/workflows/integration-image-factory-triggered.yaml b/.github/workflows/integration-image-factory-triggered.yaml index 86987aa69..1df25d9e1 100644 --- a/.github/workflows/integration-image-factory-triggered.yaml +++ b/.github/workflows/integration-image-factory-triggered.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2026-04-20T14:23:16Z by kres 41939c6. +# Generated on 2026-04-27T17:59:00Z by kres e4dc583. concurrency: group: ${{ github.head_ref || github.run_id }} @@ -153,7 +153,7 @@ jobs: sudo -E make e2e-image-factory - name: save artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-integration-image-factory path: |- diff --git a/.github/workflows/integration-misc-0-triggered.yaml b/.github/workflows/integration-misc-0-triggered.yaml index dd4f702eb..4f7f66380 100644 --- a/.github/workflows/integration-misc-0-triggered.yaml +++ b/.github/workflows/integration-misc-0-triggered.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2026-04-22T18:35:30Z by kres 8299790-dirty. +# Generated on 2026-04-27T17:59:00Z by kres e4dc583. concurrency: group: ${{ github.head_ref || github.run_id }} @@ -115,7 +115,7 @@ jobs: sudo -E make e2e-qemu - name: save artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-integration-misc-0-${{ matrix.test }} path: |- diff --git a/.github/workflows/integration-misc-1-triggered.yaml b/.github/workflows/integration-misc-1-triggered.yaml index 2d7f166f7..8151c738e 100644 --- a/.github/workflows/integration-misc-1-triggered.yaml +++ b/.github/workflows/integration-misc-1-triggered.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2026-04-22T18:35:30Z by kres 8299790-dirty. +# Generated on 2026-04-27T17:59:00Z by kres e4dc583. concurrency: group: ${{ github.head_ref || github.run_id }} @@ -139,7 +139,7 @@ jobs: sudo -E make e2e-qemu - name: save artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-integration-misc-1-${{ matrix.test }}-${{ matrix.variant }} path: |- diff --git a/.github/workflows/integration-misc-2-triggered.yaml b/.github/workflows/integration-misc-2-triggered.yaml index bf62e3a6f..a073489cf 100644 --- a/.github/workflows/integration-misc-2-triggered.yaml +++ b/.github/workflows/integration-misc-2-triggered.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2026-04-22T18:35:30Z by kres 8299790-dirty. +# Generated on 2026-04-27T17:59:00Z by kres e4dc583. concurrency: group: ${{ github.head_ref || github.run_id }} @@ -117,7 +117,7 @@ jobs: sudo -E make e2e-qemu - name: save artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-integration-misc-2-${{ matrix.test }} path: |- diff --git a/.github/workflows/integration-misc-3-triggered.yaml b/.github/workflows/integration-misc-3-triggered.yaml index ef20aa7cd..22b06914a 100644 --- a/.github/workflows/integration-misc-3-triggered.yaml +++ b/.github/workflows/integration-misc-3-triggered.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2026-04-22T18:35:30Z by kres 8299790-dirty. +# Generated on 2026-04-27T17:59:00Z by kres e4dc583. concurrency: group: ${{ github.head_ref || github.run_id }} @@ -118,7 +118,7 @@ jobs: sudo -E make e2e-qemu - name: save artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-integration-misc-3-${{ matrix.test }}-${{ matrix.variant }} path: |- diff --git a/.github/workflows/integration-misc-4-triggered.yaml b/.github/workflows/integration-misc-4-triggered.yaml index 782ac8238..e2bb554b7 100644 --- a/.github/workflows/integration-misc-4-triggered.yaml +++ b/.github/workflows/integration-misc-4-triggered.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2026-04-22T18:35:30Z by kres 8299790-dirty. +# Generated on 2026-04-27T17:59:00Z by kres e4dc583. concurrency: group: ${{ github.head_ref || github.run_id }} @@ -137,7 +137,7 @@ jobs: sudo -E make e2e-qemu - name: save artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-integration-misc-4-${{ matrix.test }}-${{ matrix.variant }} path: |- diff --git a/.github/workflows/integration-provision-triggered.yaml b/.github/workflows/integration-provision-triggered.yaml index 98afd7c66..ad9da9657 100644 --- a/.github/workflows/integration-provision-triggered.yaml +++ b/.github/workflows/integration-provision-triggered.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2026-04-21T13:22:36Z by kres 41939c6-dirty. +# Generated on 2026-04-27T17:59:00Z by kres e4dc583. concurrency: group: ${{ github.head_ref || github.run_id }} @@ -112,7 +112,7 @@ jobs: sudo -E make provision-tests-track-${{ matrix.track }} - name: save artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-integration-provision-${{ matrix.track }} path: |- diff --git a/.github/workflows/integration-qemu-csi-longhorn-triggered.yaml b/.github/workflows/integration-qemu-csi-longhorn-triggered.yaml index 6b014811d..66b7bb916 100644 --- a/.github/workflows/integration-qemu-csi-longhorn-triggered.yaml +++ b/.github/workflows/integration-qemu-csi-longhorn-triggered.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2026-04-20T11:44:35Z by kres 4b58472-dirty. +# Generated on 2026-04-27T17:59:00Z by kres e4dc583. concurrency: group: ${{ github.head_ref || github.run_id }} @@ -113,7 +113,7 @@ jobs: run: | sudo -E make e2e-qemu - name: save artifacts - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: fio-integration-qemu-csi-longhorn path: | @@ -121,7 +121,7 @@ jobs: retention-days: "180" - name: save artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-integration-qemu-csi-longhorn path: |- diff --git a/.github/workflows/integration-qemu-csi-triggered.yaml b/.github/workflows/integration-qemu-csi-triggered.yaml index 415a8bb36..bee48ef71 100644 --- a/.github/workflows/integration-qemu-csi-triggered.yaml +++ b/.github/workflows/integration-qemu-csi-triggered.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2026-04-21T07:17:30Z by kres 41939c6-dirty. +# Generated on 2026-04-27T17:59:00Z by kres e4dc583. concurrency: group: ${{ github.head_ref || github.run_id }} @@ -99,7 +99,7 @@ jobs: run: | sudo -E make e2e-qemu - name: save artifacts - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: fio-integration-qemu-csi-${{ matrix.csi }} path: | @@ -107,7 +107,7 @@ jobs: retention-days: "180" - name: save artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-integration-qemu-csi-${{ matrix.csi }} path: |- diff --git a/.github/workflows/integration-qemu-triggered.yaml b/.github/workflows/integration-qemu-triggered.yaml index ef89bd56c..f95e2b272 100644 --- a/.github/workflows/integration-qemu-triggered.yaml +++ b/.github/workflows/integration-qemu-triggered.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2026-04-22T07:15:36Z by kres 41939c6-dirty. +# Generated on 2026-04-27T17:59:00Z by kres e4dc583. concurrency: group: ${{ github.head_ref || github.run_id }} @@ -147,7 +147,7 @@ jobs: sudo -E make e2e-qemu - name: save artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-integration-qemu-${{ matrix.variant }} path: |- diff --git a/.github/workflows/integration-trusted-boot-triggered.yaml b/.github/workflows/integration-trusted-boot-triggered.yaml index bf18a1fd7..03b7f7014 100644 --- a/.github/workflows/integration-trusted-boot-triggered.yaml +++ b/.github/workflows/integration-trusted-boot-triggered.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2026-04-22T07:15:36Z by kres 41939c6-dirty. +# Generated on 2026-04-27T17:59:00Z by kres e4dc583. concurrency: group: ${{ github.head_ref || github.run_id }} @@ -106,7 +106,7 @@ jobs: sudo -E make e2e-qemu - name: save artifacts if: always() - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # version: v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1 with: name: talos-logs-integration-trusted-boot-${{ matrix.variant }} path: |- diff --git a/.github/workflows/slack-notify-ci-failure.yaml b/.github/workflows/slack-notify-ci-failure.yaml index f701734f0..1eb6e5c98 100644 --- a/.github/workflows/slack-notify-ci-failure.yaml +++ b/.github/workflows/slack-notify-ci-failure.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2026-04-22T13:19:11Z by kres 7d181e7. +# Generated on 2026-04-27T17:59:00Z by kres e4dc583. "on": workflow_run: @@ -45,7 +45,7 @@ jobs: if: github.event.workflow_run.conclusion == 'failure' && github.event.workflow_run.event != 'pull_request' steps: - name: Slack Notify - uses: slackapi/slack-github-action@af78098f536edbc4de71162a307590698245be95 # version: v3.0.1 + uses: slackapi/slack-github-action@03ea5433c137af7c0495bc0cad1af10403fc800c # version: v3.0.2 with: method: chat.postMessage payload: | diff --git a/.github/workflows/slack-notify.yaml b/.github/workflows/slack-notify.yaml index 6264c5174..88859db0b 100644 --- a/.github/workflows/slack-notify.yaml +++ b/.github/workflows/slack-notify.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2026-04-22T13:19:11Z by kres 7d181e7. +# Generated on 2026-04-27T17:59:00Z by kres e4dc583. "on": workflow_run: @@ -50,7 +50,7 @@ jobs: run: | echo pull_request_number=$(gh pr view -R ${{ github.repository }} ${{ github.event.workflow_run.head_repository.owner.login }}:${{ github.event.workflow_run.head_branch }} --json number --jq .number) >> $GITHUB_OUTPUT - name: Slack Notify - uses: slackapi/slack-github-action@af78098f536edbc4de71162a307590698245be95 # version: v3.0.1 + uses: slackapi/slack-github-action@03ea5433c137af7c0495bc0cad1af10403fc800c # version: v3.0.2 with: method: chat.postMessage payload: |