From a12e4bb24e19701e926103753ec3ee0f98e8d3a2 Mon Sep 17 00:00:00 2001 From: Noel Georgi Date: Wed, 22 May 2024 17:15:20 +0530 Subject: [PATCH] chore(ci): fix github action crons Fix GitHub action cron jobs. Signed-off-by: Noel Georgi --- .github/workflows/ci.yaml | 534 +++++++++++++++++- .github/workflows/integration-aws-cron.yaml | 28 +- .../integration-aws-nvidia-nonfree-cron.yaml | 28 +- .../integration-aws-nvidia-oss-cron.yaml | 28 +- .github/workflows/integration-azure-cron.yaml | 28 +- .../workflows/integration-cilium-cron.yaml | 28 +- .../integration-cloud-images-cron.yaml | 28 +- .../integration-equinix-metal-cron.yaml | 28 +- .../integration-extensions-cron.yaml | 28 +- .../integration-image-factory-cron.yaml | 28 +- .../workflows/integration-images-cron.yaml | 28 +- .github/workflows/integration-misc-cron.yaml | 28 +- .../integration-provision-0-cron.yaml | 28 +- .../integration-provision-1-cron.yaml | 28 +- .../integration-provision-2-cron.yaml | 28 +- .github/workflows/integration-qemu-cron.yaml | 28 +- .../workflows/integration-qemu-csi-cron.yaml | 28 +- .../integration-qemu-encrypted-vip-cron.yaml | 28 +- .../workflows/integration-qemu-race-cron.yaml | 28 +- ...integration-reproducibility-test-cron.yaml | 28 +- .../integration-trusted-boot-cron.yaml | 28 +- .kres.yaml | 512 ++++++++++++++++- 22 files changed, 1573 insertions(+), 33 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 8dfbba1ae7..2976cbbbd7 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 2024-05-21T18:46:51Z by kres 04ecdaf. +# Generated on 2024-05-22T13:08:35Z by kres 5fac898. name: default concurrency: @@ -27,7 +27,7 @@ jobs: pull-requests: read runs-on: - self-hosted - - generic + - talos if: (!startsWith(github.head_ref, 'renovate/') && !startsWith(github.head_ref, 'dependabot/')) && github.event_name == 'pull_request' outputs: labels: ${{ steps.retrieve-pr-labels.outputs.result }} @@ -129,7 +129,7 @@ jobs: pull-requests: read runs-on: - self-hosted - - generic + - talos if: (!startsWith(github.head_ref, 'renovate/') && !startsWith(github.head_ref, 'dependabot/')) needs: - default @@ -162,7 +162,7 @@ jobs: pull-requests: read runs-on: - self-hosted - - generic + - talos if: (!startsWith(github.head_ref, 'renovate/') && !startsWith(github.head_ref, 'dependabot/')) needs: - default @@ -194,7 +194,7 @@ jobs: pull-requests: read runs-on: - self-hosted - - generic + - talos if: (!startsWith(github.head_ref, 'renovate/') && !startsWith(github.head_ref, 'dependabot/')) needs: - default @@ -244,6 +244,7 @@ jobs: run: | sops -d .secrets.yaml | yq -e '.secrets | to_entries[] | .key + "=" + .value' >> "$GITHUB_ENV" - name: Download artifacts + if: github.event_name != 'schedule' uses: actions/download-artifact@v4 with: name: artifacts @@ -251,6 +252,31 @@ jobs: - name: Fix artifact permissions run: | xargs -a _out/executable-artifacts -I {} chmod +x {} + - name: build + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + run: | + make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + - name: talosctl-cni-bundle + if: github.event_name == 'schedule' + run: | + make talosctl-cni-bundle + - name: iso + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + run: | + make iso secureboot-iso + - name: images-essential + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + run: | + make images-essential - name: e2e-aws-prepare env: E2E_AWS_TARGET: default @@ -318,6 +344,7 @@ jobs: run: | sops -d .secrets.yaml | yq -e '.secrets | to_entries[] | .key + "=" + .value' >> "$GITHUB_ENV" - name: Download artifacts + if: github.event_name != 'schedule' uses: actions/download-artifact@v4 with: name: artifacts @@ -325,6 +352,31 @@ jobs: - name: Fix artifact permissions run: | xargs -a _out/executable-artifacts -I {} chmod +x {} + - name: build + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + run: | + make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + - name: talosctl-cni-bundle + if: github.event_name == 'schedule' + run: | + make talosctl-cni-bundle + - name: iso + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + run: | + make iso secureboot-iso + - name: images-essential + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + run: | + make images-essential - name: checkout extensions uses: actions/checkout@v4 with: @@ -412,6 +464,7 @@ jobs: run: | sops -d .secrets.yaml | yq -e '.secrets | to_entries[] | .key + "=" + .value' >> "$GITHUB_ENV" - name: Download artifacts + if: github.event_name != 'schedule' uses: actions/download-artifact@v4 with: name: artifacts @@ -419,6 +472,31 @@ jobs: - name: Fix artifact permissions run: | xargs -a _out/executable-artifacts -I {} chmod +x {} + - name: build + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + run: | + make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + - name: talosctl-cni-bundle + if: github.event_name == 'schedule' + run: | + make talosctl-cni-bundle + - name: iso + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + run: | + make iso secureboot-iso + - name: images-essential + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + run: | + make images-essential - name: checkout extensions uses: actions/checkout@v4 with: @@ -499,6 +577,7 @@ jobs: run: | sops -d .secrets.yaml | yq -e '.secrets | to_entries[] | .key + "=" + .value' >> "$GITHUB_ENV" - name: Download artifacts + if: github.event_name != 'schedule' uses: actions/download-artifact@v4 with: name: artifacts @@ -506,6 +585,31 @@ jobs: - name: Fix artifact permissions run: | xargs -a _out/executable-artifacts -I {} chmod +x {} + - name: build + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + run: | + make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + - name: talosctl-cni-bundle + if: github.event_name == 'schedule' + run: | + make talosctl-cni-bundle + - name: iso + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + run: | + make iso secureboot-iso + - name: images-essential + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + run: | + make images-essential - name: e2e-azure-prepare env: IMAGE_REGISTRY: registry.dev.siderolabs.io @@ -567,6 +671,7 @@ jobs: run: | git fetch --prune --unshallow - name: Download artifacts + if: github.event_name != 'schedule' uses: actions/download-artifact@v4 with: name: artifacts @@ -574,6 +679,31 @@ jobs: - name: Fix artifact permissions run: | xargs -a _out/executable-artifacts -I {} chmod +x {} + - name: build + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + run: | + make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + - name: talosctl-cni-bundle + if: github.event_name == 'schedule' + run: | + make talosctl-cni-bundle + - name: iso + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + run: | + make iso secureboot-iso + - name: images-essential + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + run: | + make images-essential - name: e2e-cilium env: IMAGE_REGISTRY: registry.dev.siderolabs.io @@ -636,6 +766,7 @@ jobs: run: | sops -d .secrets.yaml | yq -e '.secrets | to_entries[] | .key + "=" + .value' >> "$GITHUB_ENV" - name: Download artifacts + if: github.event_name != 'schedule' uses: actions/download-artifact@v4 with: name: artifacts @@ -643,6 +774,31 @@ jobs: - name: Fix artifact permissions run: | xargs -a _out/executable-artifacts -I {} chmod +x {} + - name: build + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + run: | + make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + - name: talosctl-cni-bundle + if: github.event_name == 'schedule' + run: | + make talosctl-cni-bundle + - name: iso + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + run: | + make iso secureboot-iso + - name: images-essential + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + run: | + make images-essential - name: images env: IMAGE_REGISTRY: registry.dev.siderolabs.io @@ -678,6 +834,7 @@ jobs: run: | sops -d .secrets.yaml | yq -e '.secrets | to_entries[] | .key + "=" + .value' >> "$GITHUB_ENV" - name: Download artifacts + if: github.event_name != 'schedule' uses: actions/download-artifact@v4 with: name: artifacts @@ -685,6 +842,31 @@ jobs: - name: Fix artifact permissions run: | xargs -a _out/executable-artifacts -I {} chmod +x {} + - name: build + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + run: | + make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + - name: talosctl-cni-bundle + if: github.event_name == 'schedule' + run: | + make talosctl-cni-bundle + - name: iso + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + run: | + make iso secureboot-iso + - name: images-essential + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + run: | + make images-essential - name: e2e-equinix-metal-prepare env: IMAGE_REGISTRY: registry.dev.siderolabs.io @@ -745,6 +927,7 @@ jobs: endpoint: tcp://buildkit-amd64.ci.svc.cluster.local:1234 timeout-minutes: 10 - name: Download artifacts + if: github.event_name != 'schedule' uses: actions/download-artifact@v4 with: name: artifacts @@ -752,6 +935,31 @@ jobs: - name: Fix artifact permissions run: | xargs -a _out/executable-artifacts -I {} chmod +x {} + - name: build + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + run: | + make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + - name: talosctl-cni-bundle + if: github.event_name == 'schedule' + run: | + make talosctl-cni-bundle + - name: iso + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + run: | + make iso secureboot-iso + - name: images-essential + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + run: | + make images-essential - name: checkout extensions uses: actions/checkout@v4 with: @@ -803,6 +1011,7 @@ jobs: run: | git fetch --prune --unshallow - name: Download artifacts + if: github.event_name != 'schedule' uses: actions/download-artifact@v4 with: name: artifacts @@ -810,6 +1019,31 @@ jobs: - name: Fix artifact permissions run: | xargs -a _out/executable-artifacts -I {} chmod +x {} + - name: build + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + run: | + make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + - name: talosctl-cni-bundle + if: github.event_name == 'schedule' + run: | + make talosctl-cni-bundle + - name: iso + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + run: | + make iso secureboot-iso + - name: images-essential + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + run: | + make images-essential - name: factory-1.6-iso env: FACTORY_BOOT_METHOD: iso @@ -901,6 +1135,7 @@ jobs: run: | git fetch --prune --unshallow - name: Download artifacts + if: github.event_name != 'schedule' uses: actions/download-artifact@v4 with: name: artifacts @@ -908,6 +1143,31 @@ jobs: - name: Fix artifact permissions run: | xargs -a _out/executable-artifacts -I {} chmod +x {} + - name: build + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + run: | + make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + - name: talosctl-cni-bundle + if: github.event_name == 'schedule' + run: | + make talosctl-cni-bundle + - name: iso + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + run: | + make iso secureboot-iso + - name: images-essential + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + run: | + make images-essential - name: images env: IMAGE_REGISTRY: registry.dev.siderolabs.io @@ -934,6 +1194,7 @@ jobs: run: | git fetch --prune --unshallow - name: Download artifacts + if: github.event_name != 'schedule' uses: actions/download-artifact@v4 with: name: artifacts @@ -941,6 +1202,31 @@ jobs: - name: Fix artifact permissions run: | xargs -a _out/executable-artifacts -I {} chmod +x {} + - name: build + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + run: | + make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + - name: talosctl-cni-bundle + if: github.event_name == 'schedule' + run: | + make talosctl-cni-bundle + - name: iso + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + run: | + make iso secureboot-iso + - name: images-essential + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + run: | + make images-essential - name: e2e-firewall env: IMAGE_REGISTRY: registry.dev.siderolabs.io @@ -1052,6 +1338,7 @@ jobs: endpoint: tcp://buildkit-amd64.ci.svc.cluster.local:1234 timeout-minutes: 10 - name: Download artifacts + if: github.event_name != 'schedule' uses: actions/download-artifact@v4 with: name: artifacts @@ -1059,6 +1346,31 @@ jobs: - name: Fix artifact permissions run: | xargs -a _out/executable-artifacts -I {} chmod +x {} + - name: build + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + run: | + make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + - name: talosctl-cni-bundle + if: github.event_name == 'schedule' + run: | + make talosctl-cni-bundle + - name: iso + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + run: | + make iso secureboot-iso + - name: images-essential + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + run: | + make images-essential - name: provision-tests-prepare run: | make provision-tests-prepare @@ -1094,6 +1406,7 @@ jobs: endpoint: tcp://buildkit-amd64.ci.svc.cluster.local:1234 timeout-minutes: 10 - name: Download artifacts + if: github.event_name != 'schedule' uses: actions/download-artifact@v4 with: name: artifacts @@ -1101,6 +1414,31 @@ jobs: - name: Fix artifact permissions run: | xargs -a _out/executable-artifacts -I {} chmod +x {} + - name: build + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + run: | + make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + - name: talosctl-cni-bundle + if: github.event_name == 'schedule' + run: | + make talosctl-cni-bundle + - name: iso + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + run: | + make iso secureboot-iso + - name: images-essential + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + run: | + make images-essential - name: provision-tests-prepare run: | make provision-tests-prepare @@ -1136,6 +1474,7 @@ jobs: endpoint: tcp://buildkit-amd64.ci.svc.cluster.local:1234 timeout-minutes: 10 - name: Download artifacts + if: github.event_name != 'schedule' uses: actions/download-artifact@v4 with: name: artifacts @@ -1143,6 +1482,31 @@ jobs: - name: Fix artifact permissions run: | xargs -a _out/executable-artifacts -I {} chmod +x {} + - name: build + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + run: | + make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + - name: talosctl-cni-bundle + if: github.event_name == 'schedule' + run: | + make talosctl-cni-bundle + - name: iso + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + run: | + make iso secureboot-iso + - name: images-essential + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + run: | + make images-essential - name: provision-tests-prepare run: | make provision-tests-prepare @@ -1171,6 +1535,7 @@ jobs: run: | git fetch --prune --unshallow - name: Download artifacts + if: github.event_name != 'schedule' uses: actions/download-artifact@v4 with: name: artifacts @@ -1178,6 +1543,31 @@ jobs: - name: Fix artifact permissions run: | xargs -a _out/executable-artifacts -I {} chmod +x {} + - name: build + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + run: | + make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + - name: talosctl-cni-bundle + if: github.event_name == 'schedule' + run: | + make talosctl-cni-bundle + - name: iso + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + run: | + make iso secureboot-iso + - name: images-essential + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + run: | + make images-essential - name: e2e-qemu env: IMAGE_REGISTRY: registry.dev.siderolabs.io @@ -1203,6 +1593,7 @@ jobs: run: | git fetch --prune --unshallow - name: Download artifacts + if: github.event_name != 'schedule' uses: actions/download-artifact@v4 with: name: artifacts @@ -1210,6 +1601,31 @@ jobs: - name: Fix artifact permissions run: | xargs -a _out/executable-artifacts -I {} chmod +x {} + - name: build + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + run: | + make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + - name: talosctl-cni-bundle + if: github.event_name == 'schedule' + run: | + make talosctl-cni-bundle + - name: iso + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + run: | + make iso secureboot-iso + - name: images-essential + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + run: | + make images-essential - name: e2e-qemu-csi env: IMAGE_REGISTRY: registry.dev.siderolabs.io @@ -1242,6 +1658,7 @@ jobs: run: | git fetch --prune --unshallow - name: Download artifacts + if: github.event_name != 'schedule' uses: actions/download-artifact@v4 with: name: artifacts @@ -1249,6 +1666,31 @@ jobs: - name: Fix artifact permissions run: | xargs -a _out/executable-artifacts -I {} chmod +x {} + - name: build + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + run: | + make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + - name: talosctl-cni-bundle + if: github.event_name == 'schedule' + run: | + make talosctl-cni-bundle + - name: iso + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + run: | + make iso secureboot-iso + - name: images-essential + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + run: | + make images-essential - name: e2e-qemu env: IMAGE_REGISTRY: registry.dev.siderolabs.io @@ -1284,6 +1726,7 @@ jobs: endpoint: tcp://buildkit-amd64.ci.svc.cluster.local:1234 timeout-minutes: 10 - name: Download artifacts + if: github.event_name != 'schedule' uses: actions/download-artifact@v4 with: name: artifacts @@ -1291,6 +1734,31 @@ jobs: - name: Fix artifact permissions run: | xargs -a _out/executable-artifacts -I {} chmod +x {} + - name: build + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + run: | + make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + - name: talosctl-cni-bundle + if: github.event_name == 'schedule' + run: | + make talosctl-cni-bundle + - name: iso + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + run: | + make iso secureboot-iso + - name: images-essential + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + run: | + make images-essential - name: build-race env: IMAGE_REGISTRY: registry.dev.siderolabs.io @@ -1333,6 +1801,7 @@ jobs: endpoint: tcp://buildkit-amd64.ci.svc.cluster.local:1234 timeout-minutes: 10 - name: Download artifacts + if: github.event_name != 'schedule' uses: actions/download-artifact@v4 with: name: artifacts @@ -1340,6 +1809,31 @@ jobs: - name: Fix artifact permissions run: | xargs -a _out/executable-artifacts -I {} chmod +x {} + - name: build + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + run: | + make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + - name: talosctl-cni-bundle + if: github.event_name == 'schedule' + run: | + make talosctl-cni-bundle + - name: iso + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + run: | + make iso secureboot-iso + - name: images-essential + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + run: | + make images-essential - name: reproducibility-test env: IMAGE_REGISTRY: registry.dev.siderolabs.io @@ -1365,6 +1859,7 @@ jobs: run: | git fetch --prune --unshallow - name: Download artifacts + if: github.event_name != 'schedule' uses: actions/download-artifact@v4 with: name: artifacts @@ -1372,6 +1867,31 @@ jobs: - name: Fix artifact permissions run: | xargs -a _out/executable-artifacts -I {} chmod +x {} + - name: build + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + run: | + make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + - name: talosctl-cni-bundle + if: github.event_name == 'schedule' + run: | + make talosctl-cni-bundle + - name: iso + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + run: | + make iso secureboot-iso + - name: images-essential + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + run: | + make images-essential - name: integration-trusted-boot env: EXTRA_TEST_ARGS: -talos.trustedboot @@ -1389,7 +1909,7 @@ jobs: pull-requests: read runs-on: - self-hosted - - generic + - talos if: (!startsWith(github.head_ref, 'renovate/') && !startsWith(github.head_ref, 'dependabot/')) && github.event_name != 'pull_request' steps: - name: checkout @@ -1432,7 +1952,7 @@ jobs: pull-requests: read runs-on: - self-hosted - - generic + - talos if: (!startsWith(github.head_ref, 'renovate/') && !startsWith(github.head_ref, 'dependabot/')) && startsWith(github.ref, 'refs/tags/') steps: - name: checkout diff --git a/.github/workflows/integration-aws-cron.yaml b/.github/workflows/integration-aws-cron.yaml index c73dbbd15f..79a56ad6ab 100644 --- a/.github/workflows/integration-aws-cron.yaml +++ b/.github/workflows/integration-aws-cron.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2024-05-16T11:03:04Z by kres 48517a9. +# Generated on 2024-05-22T11:44:56Z by kres 04ecdaf-dirty. name: integration-aws-cron concurrency: @@ -27,6 +27,7 @@ jobs: run: | sops -d .secrets.yaml | yq -e '.secrets | to_entries[] | .key + "=" + .value' >> "$GITHUB_ENV" - name: Download artifacts + if: github.event_name != 'schedule' uses: actions/download-artifact@v4 with: name: artifacts @@ -34,6 +35,31 @@ jobs: - name: Fix artifact permissions run: | xargs -a _out/executable-artifacts -I {} chmod +x {} + - name: build + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + run: | + make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + - name: talosctl-cni-bundle + if: github.event_name == 'schedule' + run: | + make talosctl-cni-bundle + - name: iso + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + run: | + make iso secureboot-iso + - name: images-essential + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + run: | + make images-essential - name: e2e-aws-prepare env: E2E_AWS_TARGET: default diff --git a/.github/workflows/integration-aws-nvidia-nonfree-cron.yaml b/.github/workflows/integration-aws-nvidia-nonfree-cron.yaml index 6050027cae..38c45bb4a6 100644 --- a/.github/workflows/integration-aws-nvidia-nonfree-cron.yaml +++ b/.github/workflows/integration-aws-nvidia-nonfree-cron.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2024-05-21T13:52:48Z by kres 0290180. +# Generated on 2024-05-22T11:44:56Z by kres 04ecdaf-dirty. name: integration-aws-nvidia-nonfree-cron concurrency: @@ -34,6 +34,7 @@ jobs: run: | sops -d .secrets.yaml | yq -e '.secrets | to_entries[] | .key + "=" + .value' >> "$GITHUB_ENV" - name: Download artifacts + if: github.event_name != 'schedule' uses: actions/download-artifact@v4 with: name: artifacts @@ -41,6 +42,31 @@ jobs: - name: Fix artifact permissions run: | xargs -a _out/executable-artifacts -I {} chmod +x {} + - name: build + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + run: | + make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + - name: talosctl-cni-bundle + if: github.event_name == 'schedule' + run: | + make talosctl-cni-bundle + - name: iso + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + run: | + make iso secureboot-iso + - name: images-essential + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + run: | + make images-essential - name: checkout extensions uses: actions/checkout@v4 with: diff --git a/.github/workflows/integration-aws-nvidia-oss-cron.yaml b/.github/workflows/integration-aws-nvidia-oss-cron.yaml index ee0615c4f9..f8106b74a0 100644 --- a/.github/workflows/integration-aws-nvidia-oss-cron.yaml +++ b/.github/workflows/integration-aws-nvidia-oss-cron.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2024-05-21T13:52:48Z by kres 0290180. +# Generated on 2024-05-22T11:44:56Z by kres 04ecdaf-dirty. name: integration-aws-nvidia-oss-cron concurrency: @@ -34,6 +34,7 @@ jobs: run: | sops -d .secrets.yaml | yq -e '.secrets | to_entries[] | .key + "=" + .value' >> "$GITHUB_ENV" - name: Download artifacts + if: github.event_name != 'schedule' uses: actions/download-artifact@v4 with: name: artifacts @@ -41,6 +42,31 @@ jobs: - name: Fix artifact permissions run: | xargs -a _out/executable-artifacts -I {} chmod +x {} + - name: build + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + run: | + make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + - name: talosctl-cni-bundle + if: github.event_name == 'schedule' + run: | + make talosctl-cni-bundle + - name: iso + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + run: | + make iso secureboot-iso + - name: images-essential + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + run: | + make images-essential - name: checkout extensions uses: actions/checkout@v4 with: diff --git a/.github/workflows/integration-azure-cron.yaml b/.github/workflows/integration-azure-cron.yaml index 80759af099..53f8fa60da 100644 --- a/.github/workflows/integration-azure-cron.yaml +++ b/.github/workflows/integration-azure-cron.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2024-05-16T11:03:04Z by kres 48517a9. +# Generated on 2024-05-22T11:44:56Z by kres 04ecdaf-dirty. name: integration-azure-cron concurrency: @@ -27,6 +27,7 @@ jobs: run: | sops -d .secrets.yaml | yq -e '.secrets | to_entries[] | .key + "=" + .value' >> "$GITHUB_ENV" - name: Download artifacts + if: github.event_name != 'schedule' uses: actions/download-artifact@v4 with: name: artifacts @@ -34,6 +35,31 @@ jobs: - name: Fix artifact permissions run: | xargs -a _out/executable-artifacts -I {} chmod +x {} + - name: build + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + run: | + make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + - name: talosctl-cni-bundle + if: github.event_name == 'schedule' + run: | + make talosctl-cni-bundle + - name: iso + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + run: | + make iso secureboot-iso + - name: images-essential + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + run: | + make images-essential - name: e2e-azure-prepare env: IMAGE_REGISTRY: registry.dev.siderolabs.io diff --git a/.github/workflows/integration-cilium-cron.yaml b/.github/workflows/integration-cilium-cron.yaml index 67737fa8c3..8b10c37361 100644 --- a/.github/workflows/integration-cilium-cron.yaml +++ b/.github/workflows/integration-cilium-cron.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2024-05-16T11:03:04Z by kres 48517a9. +# Generated on 2024-05-22T11:44:56Z by kres 04ecdaf-dirty. name: integration-cilium-cron concurrency: @@ -21,6 +21,7 @@ jobs: run: | git fetch --prune --unshallow - name: Download artifacts + if: github.event_name != 'schedule' uses: actions/download-artifact@v4 with: name: artifacts @@ -28,6 +29,31 @@ jobs: - name: Fix artifact permissions run: | xargs -a _out/executable-artifacts -I {} chmod +x {} + - name: build + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + run: | + make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + - name: talosctl-cni-bundle + if: github.event_name == 'schedule' + run: | + make talosctl-cni-bundle + - name: iso + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + run: | + make iso secureboot-iso + - name: images-essential + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + run: | + make images-essential - name: e2e-cilium env: IMAGE_REGISTRY: registry.dev.siderolabs.io diff --git a/.github/workflows/integration-cloud-images-cron.yaml b/.github/workflows/integration-cloud-images-cron.yaml index 9d6c2d3d1f..dabf288415 100644 --- a/.github/workflows/integration-cloud-images-cron.yaml +++ b/.github/workflows/integration-cloud-images-cron.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2024-05-16T11:03:04Z by kres 48517a9. +# Generated on 2024-05-22T11:44:56Z by kres 04ecdaf-dirty. name: integration-cloud-images-cron concurrency: @@ -27,6 +27,7 @@ jobs: run: | sops -d .secrets.yaml | yq -e '.secrets | to_entries[] | .key + "=" + .value' >> "$GITHUB_ENV" - name: Download artifacts + if: github.event_name != 'schedule' uses: actions/download-artifact@v4 with: name: artifacts @@ -34,6 +35,31 @@ jobs: - name: Fix artifact permissions run: | xargs -a _out/executable-artifacts -I {} chmod +x {} + - name: build + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + run: | + make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + - name: talosctl-cni-bundle + if: github.event_name == 'schedule' + run: | + make talosctl-cni-bundle + - name: iso + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + run: | + make iso secureboot-iso + - name: images-essential + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + run: | + make images-essential - name: images env: IMAGE_REGISTRY: registry.dev.siderolabs.io diff --git a/.github/workflows/integration-equinix-metal-cron.yaml b/.github/workflows/integration-equinix-metal-cron.yaml index 4fd9ca110f..aa7dd4424b 100644 --- a/.github/workflows/integration-equinix-metal-cron.yaml +++ b/.github/workflows/integration-equinix-metal-cron.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2024-05-16T11:03:04Z by kres 48517a9. +# Generated on 2024-05-22T11:44:56Z by kres 04ecdaf-dirty. name: integration-equinix-metal-cron concurrency: @@ -27,6 +27,7 @@ jobs: run: | sops -d .secrets.yaml | yq -e '.secrets | to_entries[] | .key + "=" + .value' >> "$GITHUB_ENV" - name: Download artifacts + if: github.event_name != 'schedule' uses: actions/download-artifact@v4 with: name: artifacts @@ -34,6 +35,31 @@ jobs: - name: Fix artifact permissions run: | xargs -a _out/executable-artifacts -I {} chmod +x {} + - name: build + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + run: | + make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + - name: talosctl-cni-bundle + if: github.event_name == 'schedule' + run: | + make talosctl-cni-bundle + - name: iso + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + run: | + make iso secureboot-iso + - name: images-essential + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + run: | + make images-essential - name: e2e-equinix-metal-prepare env: IMAGE_REGISTRY: registry.dev.siderolabs.io diff --git a/.github/workflows/integration-extensions-cron.yaml b/.github/workflows/integration-extensions-cron.yaml index 1d8a8e0a29..3a0780e891 100644 --- a/.github/workflows/integration-extensions-cron.yaml +++ b/.github/workflows/integration-extensions-cron.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2024-05-21T13:52:48Z by kres 0290180. +# Generated on 2024-05-22T11:44:56Z by kres 04ecdaf-dirty. name: integration-extensions-cron concurrency: @@ -28,6 +28,7 @@ jobs: endpoint: tcp://buildkit-amd64.ci.svc.cluster.local:1234 timeout-minutes: 10 - name: Download artifacts + if: github.event_name != 'schedule' uses: actions/download-artifact@v4 with: name: artifacts @@ -35,6 +36,31 @@ jobs: - name: Fix artifact permissions run: | xargs -a _out/executable-artifacts -I {} chmod +x {} + - name: build + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + run: | + make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + - name: talosctl-cni-bundle + if: github.event_name == 'schedule' + run: | + make talosctl-cni-bundle + - name: iso + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + run: | + make iso secureboot-iso + - name: images-essential + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + run: | + make images-essential - name: checkout extensions uses: actions/checkout@v4 with: diff --git a/.github/workflows/integration-image-factory-cron.yaml b/.github/workflows/integration-image-factory-cron.yaml index d20c55cacf..73ef8aa28d 100644 --- a/.github/workflows/integration-image-factory-cron.yaml +++ b/.github/workflows/integration-image-factory-cron.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2024-05-16T11:03:04Z by kres 48517a9. +# Generated on 2024-05-22T11:44:56Z by kres 04ecdaf-dirty. name: integration-image-factory-cron concurrency: @@ -21,6 +21,7 @@ jobs: run: | git fetch --prune --unshallow - name: Download artifacts + if: github.event_name != 'schedule' uses: actions/download-artifact@v4 with: name: artifacts @@ -28,6 +29,31 @@ jobs: - name: Fix artifact permissions run: | xargs -a _out/executable-artifacts -I {} chmod +x {} + - name: build + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + run: | + make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + - name: talosctl-cni-bundle + if: github.event_name == 'schedule' + run: | + make talosctl-cni-bundle + - name: iso + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + run: | + make iso secureboot-iso + - name: images-essential + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + run: | + make images-essential - name: factory-1.6-iso env: FACTORY_BOOT_METHOD: iso diff --git a/.github/workflows/integration-images-cron.yaml b/.github/workflows/integration-images-cron.yaml index 275667f64c..cd140f9121 100644 --- a/.github/workflows/integration-images-cron.yaml +++ b/.github/workflows/integration-images-cron.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2024-05-16T11:03:04Z by kres 48517a9. +# Generated on 2024-05-22T11:44:56Z by kres 04ecdaf-dirty. name: integration-images-cron concurrency: @@ -21,6 +21,7 @@ jobs: run: | git fetch --prune --unshallow - name: Download artifacts + if: github.event_name != 'schedule' uses: actions/download-artifact@v4 with: name: artifacts @@ -28,6 +29,31 @@ jobs: - name: Fix artifact permissions run: | xargs -a _out/executable-artifacts -I {} chmod +x {} + - name: build + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + run: | + make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + - name: talosctl-cni-bundle + if: github.event_name == 'schedule' + run: | + make talosctl-cni-bundle + - name: iso + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + run: | + make iso secureboot-iso + - name: images-essential + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + run: | + make images-essential - name: images env: IMAGE_REGISTRY: registry.dev.siderolabs.io diff --git a/.github/workflows/integration-misc-cron.yaml b/.github/workflows/integration-misc-cron.yaml index 001d63c382..2f2f3b86a1 100644 --- a/.github/workflows/integration-misc-cron.yaml +++ b/.github/workflows/integration-misc-cron.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2024-05-16T11:03:04Z by kres 48517a9. +# Generated on 2024-05-22T11:44:56Z by kres 04ecdaf-dirty. name: integration-misc-cron concurrency: @@ -21,6 +21,7 @@ jobs: run: | git fetch --prune --unshallow - name: Download artifacts + if: github.event_name != 'schedule' uses: actions/download-artifact@v4 with: name: artifacts @@ -28,6 +29,31 @@ jobs: - name: Fix artifact permissions run: | xargs -a _out/executable-artifacts -I {} chmod +x {} + - name: build + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + run: | + make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + - name: talosctl-cni-bundle + if: github.event_name == 'schedule' + run: | + make talosctl-cni-bundle + - name: iso + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + run: | + make iso secureboot-iso + - name: images-essential + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + run: | + make images-essential - name: e2e-firewall env: IMAGE_REGISTRY: registry.dev.siderolabs.io diff --git a/.github/workflows/integration-provision-0-cron.yaml b/.github/workflows/integration-provision-0-cron.yaml index 4d3b6e5b91..891d2f490f 100644 --- a/.github/workflows/integration-provision-0-cron.yaml +++ b/.github/workflows/integration-provision-0-cron.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2024-05-21T13:52:48Z by kres 0290180. +# Generated on 2024-05-22T11:44:56Z by kres 04ecdaf-dirty. name: integration-provision-0-cron concurrency: @@ -28,6 +28,7 @@ jobs: endpoint: tcp://buildkit-amd64.ci.svc.cluster.local:1234 timeout-minutes: 10 - name: Download artifacts + if: github.event_name != 'schedule' uses: actions/download-artifact@v4 with: name: artifacts @@ -35,6 +36,31 @@ jobs: - name: Fix artifact permissions run: | xargs -a _out/executable-artifacts -I {} chmod +x {} + - name: build + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + run: | + make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + - name: talosctl-cni-bundle + if: github.event_name == 'schedule' + run: | + make talosctl-cni-bundle + - name: iso + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + run: | + make iso secureboot-iso + - name: images-essential + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + run: | + make images-essential - name: provision-tests-prepare run: | make provision-tests-prepare diff --git a/.github/workflows/integration-provision-1-cron.yaml b/.github/workflows/integration-provision-1-cron.yaml index 5206178f6e..390ac91eae 100644 --- a/.github/workflows/integration-provision-1-cron.yaml +++ b/.github/workflows/integration-provision-1-cron.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2024-05-21T13:52:48Z by kres 0290180. +# Generated on 2024-05-22T11:44:56Z by kres 04ecdaf-dirty. name: integration-provision-1-cron concurrency: @@ -28,6 +28,7 @@ jobs: endpoint: tcp://buildkit-amd64.ci.svc.cluster.local:1234 timeout-minutes: 10 - name: Download artifacts + if: github.event_name != 'schedule' uses: actions/download-artifact@v4 with: name: artifacts @@ -35,6 +36,31 @@ jobs: - name: Fix artifact permissions run: | xargs -a _out/executable-artifacts -I {} chmod +x {} + - name: build + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + run: | + make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + - name: talosctl-cni-bundle + if: github.event_name == 'schedule' + run: | + make talosctl-cni-bundle + - name: iso + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + run: | + make iso secureboot-iso + - name: images-essential + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + run: | + make images-essential - name: provision-tests-prepare run: | make provision-tests-prepare diff --git a/.github/workflows/integration-provision-2-cron.yaml b/.github/workflows/integration-provision-2-cron.yaml index 939b07f6aa..732d6dc928 100644 --- a/.github/workflows/integration-provision-2-cron.yaml +++ b/.github/workflows/integration-provision-2-cron.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2024-05-21T13:52:48Z by kres 0290180. +# Generated on 2024-05-22T11:44:56Z by kres 04ecdaf-dirty. name: integration-provision-2-cron concurrency: @@ -28,6 +28,7 @@ jobs: endpoint: tcp://buildkit-amd64.ci.svc.cluster.local:1234 timeout-minutes: 10 - name: Download artifacts + if: github.event_name != 'schedule' uses: actions/download-artifact@v4 with: name: artifacts @@ -35,6 +36,31 @@ jobs: - name: Fix artifact permissions run: | xargs -a _out/executable-artifacts -I {} chmod +x {} + - name: build + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + run: | + make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + - name: talosctl-cni-bundle + if: github.event_name == 'schedule' + run: | + make talosctl-cni-bundle + - name: iso + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + run: | + make iso secureboot-iso + - name: images-essential + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + run: | + make images-essential - name: provision-tests-prepare run: | make provision-tests-prepare diff --git a/.github/workflows/integration-qemu-cron.yaml b/.github/workflows/integration-qemu-cron.yaml index f634591560..5ed931235c 100644 --- a/.github/workflows/integration-qemu-cron.yaml +++ b/.github/workflows/integration-qemu-cron.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2024-05-16T11:03:04Z by kres 48517a9. +# Generated on 2024-05-22T11:44:56Z by kres 04ecdaf-dirty. name: integration-qemu-cron concurrency: @@ -21,6 +21,7 @@ jobs: run: | git fetch --prune --unshallow - name: Download artifacts + if: github.event_name != 'schedule' uses: actions/download-artifact@v4 with: name: artifacts @@ -28,6 +29,31 @@ jobs: - name: Fix artifact permissions run: | xargs -a _out/executable-artifacts -I {} chmod +x {} + - name: build + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + run: | + make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + - name: talosctl-cni-bundle + if: github.event_name == 'schedule' + run: | + make talosctl-cni-bundle + - name: iso + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + run: | + make iso secureboot-iso + - name: images-essential + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + run: | + make images-essential - name: e2e-qemu env: IMAGE_REGISTRY: registry.dev.siderolabs.io diff --git a/.github/workflows/integration-qemu-csi-cron.yaml b/.github/workflows/integration-qemu-csi-cron.yaml index 5a98ff1d4b..864f5ad3b4 100644 --- a/.github/workflows/integration-qemu-csi-cron.yaml +++ b/.github/workflows/integration-qemu-csi-cron.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2024-05-16T11:03:04Z by kres 48517a9. +# Generated on 2024-05-22T11:44:56Z by kres 04ecdaf-dirty. name: integration-qemu-csi-cron concurrency: @@ -21,6 +21,7 @@ jobs: run: | git fetch --prune --unshallow - name: Download artifacts + if: github.event_name != 'schedule' uses: actions/download-artifact@v4 with: name: artifacts @@ -28,6 +29,31 @@ jobs: - name: Fix artifact permissions run: | xargs -a _out/executable-artifacts -I {} chmod +x {} + - name: build + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + run: | + make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + - name: talosctl-cni-bundle + if: github.event_name == 'schedule' + run: | + make talosctl-cni-bundle + - name: iso + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + run: | + make iso secureboot-iso + - name: images-essential + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + run: | + make images-essential - name: e2e-qemu-csi env: IMAGE_REGISTRY: registry.dev.siderolabs.io diff --git a/.github/workflows/integration-qemu-encrypted-vip-cron.yaml b/.github/workflows/integration-qemu-encrypted-vip-cron.yaml index 046a795b82..0fb53f2eed 100644 --- a/.github/workflows/integration-qemu-encrypted-vip-cron.yaml +++ b/.github/workflows/integration-qemu-encrypted-vip-cron.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2024-05-16T11:03:04Z by kres 48517a9. +# Generated on 2024-05-22T11:44:56Z by kres 04ecdaf-dirty. name: integration-qemu-encrypted-vip-cron concurrency: @@ -21,6 +21,7 @@ jobs: run: | git fetch --prune --unshallow - name: Download artifacts + if: github.event_name != 'schedule' uses: actions/download-artifact@v4 with: name: artifacts @@ -28,6 +29,31 @@ jobs: - name: Fix artifact permissions run: | xargs -a _out/executable-artifacts -I {} chmod +x {} + - name: build + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + run: | + make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + - name: talosctl-cni-bundle + if: github.event_name == 'schedule' + run: | + make talosctl-cni-bundle + - name: iso + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + run: | + make iso secureboot-iso + - name: images-essential + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + run: | + make images-essential - name: e2e-qemu env: IMAGE_REGISTRY: registry.dev.siderolabs.io diff --git a/.github/workflows/integration-qemu-race-cron.yaml b/.github/workflows/integration-qemu-race-cron.yaml index 9ba3451b43..b47edf8323 100644 --- a/.github/workflows/integration-qemu-race-cron.yaml +++ b/.github/workflows/integration-qemu-race-cron.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2024-05-21T13:52:48Z by kres 0290180. +# Generated on 2024-05-22T11:44:56Z by kres 04ecdaf-dirty. name: integration-qemu-race-cron concurrency: @@ -28,6 +28,7 @@ jobs: endpoint: tcp://buildkit-amd64.ci.svc.cluster.local:1234 timeout-minutes: 10 - name: Download artifacts + if: github.event_name != 'schedule' uses: actions/download-artifact@v4 with: name: artifacts @@ -35,6 +36,31 @@ jobs: - name: Fix artifact permissions run: | xargs -a _out/executable-artifacts -I {} chmod +x {} + - name: build + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + run: | + make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + - name: talosctl-cni-bundle + if: github.event_name == 'schedule' + run: | + make talosctl-cni-bundle + - name: iso + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + run: | + make iso secureboot-iso + - name: images-essential + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + run: | + make images-essential - name: build-race env: IMAGE_REGISTRY: registry.dev.siderolabs.io diff --git a/.github/workflows/integration-reproducibility-test-cron.yaml b/.github/workflows/integration-reproducibility-test-cron.yaml index 2535e0bf32..7bf33ef98e 100644 --- a/.github/workflows/integration-reproducibility-test-cron.yaml +++ b/.github/workflows/integration-reproducibility-test-cron.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2024-05-21T13:52:48Z by kres 0290180. +# Generated on 2024-05-22T11:44:56Z by kres 04ecdaf-dirty. name: integration-reproducibility-test-cron concurrency: @@ -28,6 +28,7 @@ jobs: endpoint: tcp://buildkit-amd64.ci.svc.cluster.local:1234 timeout-minutes: 10 - name: Download artifacts + if: github.event_name != 'schedule' uses: actions/download-artifact@v4 with: name: artifacts @@ -35,6 +36,31 @@ jobs: - name: Fix artifact permissions run: | xargs -a _out/executable-artifacts -I {} chmod +x {} + - name: build + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + run: | + make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + - name: talosctl-cni-bundle + if: github.event_name == 'schedule' + run: | + make talosctl-cni-bundle + - name: iso + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + run: | + make iso secureboot-iso + - name: images-essential + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + run: | + make images-essential - name: reproducibility-test env: IMAGE_REGISTRY: registry.dev.siderolabs.io diff --git a/.github/workflows/integration-trusted-boot-cron.yaml b/.github/workflows/integration-trusted-boot-cron.yaml index 3653367f54..63f63853ee 100644 --- a/.github/workflows/integration-trusted-boot-cron.yaml +++ b/.github/workflows/integration-trusted-boot-cron.yaml @@ -1,6 +1,6 @@ # THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT. # -# Generated on 2024-05-16T11:03:04Z by kres 48517a9. +# Generated on 2024-05-22T11:44:56Z by kres 04ecdaf-dirty. name: integration-trusted-boot-cron concurrency: @@ -21,6 +21,7 @@ jobs: run: | git fetch --prune --unshallow - name: Download artifacts + if: github.event_name != 'schedule' uses: actions/download-artifact@v4 with: name: artifacts @@ -28,6 +29,31 @@ jobs: - name: Fix artifact permissions run: | xargs -a _out/executable-artifacts -I {} chmod +x {} + - name: build + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + PUSH: "true" + run: | + make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + - name: talosctl-cni-bundle + if: github.event_name == 'schedule' + run: | + make talosctl-cni-bundle + - name: iso + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + run: | + make iso secureboot-iso + - name: images-essential + if: github.event_name == 'schedule' + env: + IMAGE_REGISTRY: registry.dev.siderolabs.io + PLATFORM: linux/amd64,linux/arm64 + run: | + make images-essential - name: integration-trusted-boot env: EXTRA_TEST_ARGS: -talos.trustedboot diff --git a/.kres.yaml b/.kres.yaml index 0bd60f850c..1e938d3e84 100644 --- a/.kres.yaml +++ b/.kres.yaml @@ -81,7 +81,7 @@ spec: enabled: true runners: - self-hosted - - generic + - talos conditions: - on-pull-request steps: @@ -126,7 +126,7 @@ spec: enabled: true runners: - self-hosted - - generic + - talos conditions: - except-pull-request steps: @@ -146,7 +146,7 @@ spec: enabled: true runners: - self-hosted - - generic + - talos conditions: - only-on-tag steps: @@ -223,7 +223,7 @@ spec: - default runners: - self-hosted - - generic + - talos steps: - name: download-artifacts artifactStep: @@ -238,7 +238,7 @@ spec: - default runners: - self-hosted - - generic + - talos steps: - name: download-artifacts artifactStep: @@ -254,7 +254,7 @@ spec: - default runners: - self-hosted - - generic + - talos steps: - name: download-artifacts artifactStep: @@ -277,9 +277,34 @@ spec: - integration/qemu steps: - name: download-artifacts + conditions: + - not-on-schedule artifactStep: type: download artifactPath: _out + - name: build + conditions: + - only-on-schedule + command: talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGE_REGISTRY: registry.dev.siderolabs.io + PUSH: true + - name: talosctl-cni-bundle + conditions: + - only-on-schedule + - name: iso + conditions: + - only-on-schedule + command: iso secureboot-iso + environment: + IMAGE_REGISTRY: registry.dev.siderolabs.io + - name: images-essential + conditions: + - only-on-schedule + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGE_REGISTRY: registry.dev.siderolabs.io - name: e2e-qemu withSudo: true environment: @@ -296,9 +321,34 @@ spec: - integration/trusted-boot steps: - name: download-artifacts + conditions: + - not-on-schedule artifactStep: type: download artifactPath: _out + - name: build + conditions: + - only-on-schedule + command: talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGE_REGISTRY: registry.dev.siderolabs.io + PUSH: true + - name: talosctl-cni-bundle + conditions: + - only-on-schedule + - name: iso + conditions: + - only-on-schedule + command: iso secureboot-iso + environment: + IMAGE_REGISTRY: registry.dev.siderolabs.io + - name: images-essential + conditions: + - only-on-schedule + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGE_REGISTRY: registry.dev.siderolabs.io - name: integration-trusted-boot command: e2e-qemu withSudo: true @@ -322,9 +372,34 @@ spec: - integration/provision-0 steps: - name: download-artifacts + conditions: + - not-on-schedule artifactStep: type: download artifactPath: _out + - name: build + conditions: + - only-on-schedule + command: talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGE_REGISTRY: registry.dev.siderolabs.io + PUSH: true + - name: talosctl-cni-bundle + conditions: + - only-on-schedule + - name: iso + conditions: + - only-on-schedule + command: iso secureboot-iso + environment: + IMAGE_REGISTRY: registry.dev.siderolabs.io + - name: images-essential + conditions: + - only-on-schedule + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGE_REGISTRY: registry.dev.siderolabs.io - name: provision-tests-prepare - name: provision-tests-track-0 withSudo: true @@ -345,9 +420,34 @@ spec: - integration/provision-1 steps: - name: download-artifacts + conditions: + - not-on-schedule artifactStep: type: download artifactPath: _out + - name: build + conditions: + - only-on-schedule + command: talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGE_REGISTRY: registry.dev.siderolabs.io + PUSH: true + - name: talosctl-cni-bundle + conditions: + - only-on-schedule + - name: iso + conditions: + - only-on-schedule + command: iso secureboot-iso + environment: + IMAGE_REGISTRY: registry.dev.siderolabs.io + - name: images-essential + conditions: + - only-on-schedule + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGE_REGISTRY: registry.dev.siderolabs.io - name: provision-tests-prepare - name: provision-tests-track-1 withSudo: true @@ -368,9 +468,34 @@ spec: - integration/provision-2 steps: - name: download-artifacts + conditions: + - not-on-schedule artifactStep: type: download artifactPath: _out + - name: build + conditions: + - only-on-schedule + command: talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGE_REGISTRY: registry.dev.siderolabs.io + PUSH: true + - name: talosctl-cni-bundle + conditions: + - only-on-schedule + - name: iso + conditions: + - only-on-schedule + command: iso secureboot-iso + environment: + IMAGE_REGISTRY: registry.dev.siderolabs.io + - name: images-essential + conditions: + - only-on-schedule + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGE_REGISTRY: registry.dev.siderolabs.io - name: provision-tests-prepare - name: provision-tests-track-2 withSudo: true @@ -388,9 +513,34 @@ spec: - integration/misc steps: - name: download-artifacts + conditions: + - not-on-schedule artifactStep: type: download artifactPath: _out + - name: build + conditions: + - only-on-schedule + command: talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGE_REGISTRY: registry.dev.siderolabs.io + PUSH: true + - name: talosctl-cni-bundle + conditions: + - only-on-schedule + - name: iso + conditions: + - only-on-schedule + command: iso secureboot-iso + environment: + IMAGE_REGISTRY: registry.dev.siderolabs.io + - name: images-essential + conditions: + - only-on-schedule + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGE_REGISTRY: registry.dev.siderolabs.io - name: e2e-firewall command: e2e-qemu withSudo: true @@ -489,9 +639,34 @@ spec: - integration/extensions steps: - name: download-artifacts + conditions: + - not-on-schedule artifactStep: type: download artifactPath: _out + - name: build + conditions: + - only-on-schedule + command: talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGE_REGISTRY: registry.dev.siderolabs.io + PUSH: true + - name: talosctl-cni-bundle + conditions: + - only-on-schedule + - name: iso + conditions: + - only-on-schedule + command: iso secureboot-iso + environment: + IMAGE_REGISTRY: registry.dev.siderolabs.io + - name: images-essential + conditions: + - only-on-schedule + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGE_REGISTRY: registry.dev.siderolabs.io - name: checkout extensions checkoutStep: repository: siderolabs/extensions @@ -535,9 +710,34 @@ spec: - integration/cilium steps: - name: download-artifacts + conditions: + - not-on-schedule artifactStep: type: download artifactPath: _out + - name: build + conditions: + - only-on-schedule + command: talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGE_REGISTRY: registry.dev.siderolabs.io + PUSH: true + - name: talosctl-cni-bundle + conditions: + - only-on-schedule + - name: iso + conditions: + - only-on-schedule + command: iso secureboot-iso + environment: + IMAGE_REGISTRY: registry.dev.siderolabs.io + - name: images-essential + conditions: + - only-on-schedule + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGE_REGISTRY: registry.dev.siderolabs.io - name: e2e-cilium command: e2e-qemu withSudo: true @@ -586,9 +786,34 @@ spec: - integration/qemu-encrypted-vip steps: - name: download-artifacts + conditions: + - not-on-schedule artifactStep: type: download artifactPath: _out + - name: build + conditions: + - only-on-schedule + command: talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGE_REGISTRY: registry.dev.siderolabs.io + PUSH: true + - name: talosctl-cni-bundle + conditions: + - only-on-schedule + - name: iso + conditions: + - only-on-schedule + command: iso secureboot-iso + environment: + IMAGE_REGISTRY: registry.dev.siderolabs.io + - name: images-essential + conditions: + - only-on-schedule + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGE_REGISTRY: registry.dev.siderolabs.io - name: e2e-qemu withSudo: true environment: @@ -610,9 +835,34 @@ spec: - integration/qemu-race steps: - name: download-artifacts + conditions: + - not-on-schedule artifactStep: type: download artifactPath: _out + - name: build + conditions: + - only-on-schedule + command: talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGE_REGISTRY: registry.dev.siderolabs.io + PUSH: true + - name: talosctl-cni-bundle + conditions: + - only-on-schedule + - name: iso + conditions: + - only-on-schedule + command: iso secureboot-iso + environment: + IMAGE_REGISTRY: registry.dev.siderolabs.io + - name: images-essential + conditions: + - only-on-schedule + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGE_REGISTRY: registry.dev.siderolabs.io - name: build-race command: initramfs installer environment: @@ -639,9 +889,34 @@ spec: - integration/qemu-csi steps: - name: download-artifacts + conditions: + - not-on-schedule artifactStep: type: download artifactPath: _out + - name: build + conditions: + - only-on-schedule + command: talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGE_REGISTRY: registry.dev.siderolabs.io + PUSH: true + - name: talosctl-cni-bundle + conditions: + - only-on-schedule + - name: iso + conditions: + - only-on-schedule + command: iso secureboot-iso + environment: + IMAGE_REGISTRY: registry.dev.siderolabs.io + - name: images-essential + conditions: + - only-on-schedule + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGE_REGISTRY: registry.dev.siderolabs.io - name: e2e-qemu-csi command: e2e-qemu withSudo: true @@ -666,9 +941,34 @@ spec: - integration/images steps: - name: download-artifacts + conditions: + - not-on-schedule artifactStep: type: download artifactPath: _out + - name: build + conditions: + - only-on-schedule + command: talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGE_REGISTRY: registry.dev.siderolabs.io + PUSH: true + - name: talosctl-cni-bundle + conditions: + - only-on-schedule + - name: iso + conditions: + - only-on-schedule + command: iso secureboot-iso + environment: + IMAGE_REGISTRY: registry.dev.siderolabs.io + - name: images-essential + conditions: + - only-on-schedule + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGE_REGISTRY: registry.dev.siderolabs.io - name: images environment: PLATFORM: linux/amd64,linux/arm64 @@ -687,9 +987,34 @@ spec: - integration/reproducibility-test steps: - name: download-artifacts + conditions: + - not-on-schedule artifactStep: type: download artifactPath: _out + - name: build + conditions: + - only-on-schedule + command: talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGE_REGISTRY: registry.dev.siderolabs.io + PUSH: true + - name: talosctl-cni-bundle + conditions: + - only-on-schedule + - name: iso + conditions: + - only-on-schedule + command: iso secureboot-iso + environment: + IMAGE_REGISTRY: registry.dev.siderolabs.io + - name: images-essential + conditions: + - only-on-schedule + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGE_REGISTRY: registry.dev.siderolabs.io - name: reproducibility-test environment: IMAGE_REGISTRY: registry.dev.siderolabs.io @@ -706,9 +1031,34 @@ spec: - integration/cloud-images steps: - name: download-artifacts + conditions: + - not-on-schedule artifactStep: type: download artifactPath: _out + - name: build + conditions: + - only-on-schedule + command: talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGE_REGISTRY: registry.dev.siderolabs.io + PUSH: true + - name: talosctl-cni-bundle + conditions: + - only-on-schedule + - name: iso + conditions: + - only-on-schedule + command: iso secureboot-iso + environment: + IMAGE_REGISTRY: registry.dev.siderolabs.io + - name: images-essential + conditions: + - only-on-schedule + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGE_REGISTRY: registry.dev.siderolabs.io - name: images environment: PLATFORM: linux/amd64,linux/arm64 @@ -726,9 +1076,34 @@ spec: - integration/image-factory steps: - name: download-artifacts + conditions: + - not-on-schedule artifactStep: type: download artifactPath: _out + - name: build + conditions: + - only-on-schedule + command: talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGE_REGISTRY: registry.dev.siderolabs.io + PUSH: true + - name: talosctl-cni-bundle + conditions: + - only-on-schedule + - name: iso + conditions: + - only-on-schedule + command: iso secureboot-iso + environment: + IMAGE_REGISTRY: registry.dev.siderolabs.io + - name: images-essential + conditions: + - only-on-schedule + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGE_REGISTRY: registry.dev.siderolabs.io - name: factory-1.6-iso command: e2e-image-factory withSudo: true @@ -813,9 +1188,34 @@ spec: - integration/aws steps: - name: download-artifacts + conditions: + - not-on-schedule artifactStep: type: download artifactPath: _out + - name: build + conditions: + - only-on-schedule + command: talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGE_REGISTRY: registry.dev.siderolabs.io + PUSH: true + - name: talosctl-cni-bundle + conditions: + - only-on-schedule + - name: iso + conditions: + - only-on-schedule + command: iso secureboot-iso + environment: + IMAGE_REGISTRY: registry.dev.siderolabs.io + - name: images-essential + conditions: + - only-on-schedule + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGE_REGISTRY: registry.dev.siderolabs.io - name: e2e-aws-prepare environment: E2E_AWS_TARGET: default @@ -857,9 +1257,34 @@ spec: - integration/aws-nvidia-oss steps: - name: download-artifacts + conditions: + - not-on-schedule artifactStep: type: download artifactPath: _out + - name: build + conditions: + - only-on-schedule + command: talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGE_REGISTRY: registry.dev.siderolabs.io + PUSH: true + - name: talosctl-cni-bundle + conditions: + - only-on-schedule + - name: iso + conditions: + - only-on-schedule + command: iso secureboot-iso + environment: + IMAGE_REGISTRY: registry.dev.siderolabs.io + - name: images-essential + conditions: + - only-on-schedule + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGE_REGISTRY: registry.dev.siderolabs.io - name: checkout extensions checkoutStep: repository: siderolabs/extensions @@ -923,9 +1348,34 @@ spec: - integration/aws-nvidia-nonfree steps: - name: download-artifacts + conditions: + - not-on-schedule artifactStep: type: download artifactPath: _out + - name: build + conditions: + - only-on-schedule + command: talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGE_REGISTRY: registry.dev.siderolabs.io + PUSH: true + - name: talosctl-cni-bundle + conditions: + - only-on-schedule + - name: iso + conditions: + - only-on-schedule + command: iso secureboot-iso + environment: + IMAGE_REGISTRY: registry.dev.siderolabs.io + - name: images-essential + conditions: + - only-on-schedule + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGE_REGISTRY: registry.dev.siderolabs.io - name: checkout extensions checkoutStep: repository: siderolabs/extensions @@ -987,9 +1437,34 @@ spec: - integration/azure steps: - name: download-artifacts + conditions: + - not-on-schedule artifactStep: type: download artifactPath: _out + - name: build + conditions: + - only-on-schedule + command: talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGE_REGISTRY: registry.dev.siderolabs.io + PUSH: true + - name: talosctl-cni-bundle + conditions: + - only-on-schedule + - name: iso + conditions: + - only-on-schedule + command: iso secureboot-iso + environment: + IMAGE_REGISTRY: registry.dev.siderolabs.io + - name: images-essential + conditions: + - only-on-schedule + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGE_REGISTRY: registry.dev.siderolabs.io - name: e2e-azure-prepare environment: IMAGE_REGISTRY: registry.dev.siderolabs.io @@ -1036,9 +1511,34 @@ spec: - integration/equinix-metal steps: - name: download-artifacts + conditions: + - not-on-schedule artifactStep: type: download artifactPath: _out + - name: build + conditions: + - only-on-schedule + command: talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64 + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGE_REGISTRY: registry.dev.siderolabs.io + PUSH: true + - name: talosctl-cni-bundle + conditions: + - only-on-schedule + - name: iso + conditions: + - only-on-schedule + command: iso secureboot-iso + environment: + IMAGE_REGISTRY: registry.dev.siderolabs.io + - name: images-essential + conditions: + - only-on-schedule + environment: + PLATFORM: linux/amd64,linux/arm64 + IMAGE_REGISTRY: registry.dev.siderolabs.io - name: e2e-equinix-metal-prepare environment: IMAGE_REGISTRY: registry.dev.siderolabs.io