Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
88 changes: 84 additions & 4 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT.
#
# Generated on 2026-02-12T19:13:29Z by kres 84d286e.
# Generated on 2026-02-12T21:43:43Z by kres 84d286e.

concurrency:
group: ${{ github.head_ref || github.run_id }}
Expand Down Expand Up @@ -188,6 +188,7 @@ jobs:
- integration-qemu
- e2e-qemu
- e2e-talemu
- e2e-helm
steps:
- name: gather-system-info
id: system-info
Expand Down Expand Up @@ -257,6 +258,7 @@ jobs:
- integration-qemu
- e2e-qemu
- e2e-talemu
- e2e-helm
steps:
- name: gather-system-info
id: system-info
Expand Down Expand Up @@ -328,6 +330,7 @@ jobs:
- integration-qemu
- e2e-qemu
- e2e-talemu
- e2e-helm
steps:
- name: gather-system-info
id: system-info
Expand Down Expand Up @@ -388,6 +391,73 @@ jobs:
path: ${{ github.workspace }}/integration-test
retention-days: "5"
continue-on-error: true
e2e-helm:
runs-on:
group: large
if: github.event_name == 'pull_request'
needs:
- default
- lint
- unit-tests
steps:
- name: gather-system-info
id: system-info
uses: kenchan0130/actions-system-info@59699597e84e80085a750998045983daa49274c4 # version: v1.4.0
continue-on-error: true
- name: print-system-info
run: |
MEMORY_GB=$((${{ steps.system-info.outputs.totalmem }}/1024/1024/1024))

OUTPUTS=(
"CPU Core: ${{ steps.system-info.outputs.cpu-core }}"
"CPU Model: ${{ steps.system-info.outputs.cpu-model }}"
"Hostname: ${{ steps.system-info.outputs.hostname }}"
"NodeName: ${NODE_NAME}"
"Kernel release: ${{ steps.system-info.outputs.kernel-release }}"
"Kernel version: ${{ steps.system-info.outputs.kernel-version }}"
"Name: ${{ steps.system-info.outputs.name }}"
"Platform: ${{ steps.system-info.outputs.platform }}"
"Release: ${{ steps.system-info.outputs.release }}"
"Total memory: ${MEMORY_GB} GB"
)

for OUTPUT in "${OUTPUTS[@]}";do
echo "${OUTPUT}"
done
continue-on-error: true
- name: checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # version: v6.0.2
- name: Unshallow
run: |
git fetch --prune --unshallow
- name: Set up Docker Buildx
id: setup-buildx
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # version: v3.12.0
with:
driver: remote
endpoint: tcp://buildkit-amd64.ci.svc.cluster.local:1234
timeout-minutes: 10
- name: Mask secrets
run: |
echo "$(sops -d .secrets.yaml | yq -e '.secrets | to_entries[] | "::add-mask::" + .value')"
- name: Set secrets for job
run: |
sops -d .secrets.yaml | yq -e '.secrets | to_entries[] | .key + "=" + .value' >> "$GITHUB_ENV"
- name: run-e2e-helm
if: github.event_name == 'pull_request'
env:
TEMP_REGISTRY: registry.dev.siderolabs.io
TEST_CLASS: e2e-helm
WITH_DEBUG: "true"
run: |
sudo -E make run-integration-test
- name: save-e2e-helm-artifacts
if: always()
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # version: v6.0.0
with:
name: e2e-helm
path: ${{ github.workspace }}/integration-test
retention-days: "5"
e2e-minor-talos-upgrade:
runs-on:
group: large
Expand All @@ -397,6 +467,7 @@ jobs:
- integration-qemu
- e2e-qemu
- e2e-talemu
- e2e-helm
steps:
- name: gather-system-info
id: system-info
Expand Down Expand Up @@ -467,6 +538,7 @@ jobs:
- integration-qemu
- e2e-qemu
- e2e-talemu
- e2e-helm
steps:
- name: gather-system-info
id: system-info
Expand Down Expand Up @@ -536,6 +608,7 @@ jobs:
- integration-qemu
- e2e-qemu
- e2e-talemu
- e2e-helm
steps:
- name: gather-system-info
id: system-info
Expand Down Expand Up @@ -674,6 +747,7 @@ jobs:
- integration-qemu
- e2e-qemu
- e2e-talemu
- e2e-helm
steps:
- name: gather-system-info
id: system-info
Expand Down Expand Up @@ -745,6 +819,7 @@ jobs:
- integration-qemu
- e2e-qemu
- e2e-talemu
- e2e-helm
steps:
- name: gather-system-info
id: system-info
Expand Down Expand Up @@ -814,6 +889,7 @@ jobs:
- integration-qemu
- e2e-qemu
- e2e-talemu
- e2e-helm
steps:
- name: gather-system-info
id: system-info
Expand Down Expand Up @@ -860,7 +936,7 @@ jobs:
sops -d .secrets.yaml | yq -e '.secrets | to_entries[] | .key + "=" + .value' >> "$GITHUB_ENV"
- name: run-integration-qemu
env:
INTEGRATION_TEST_ARGS: --test.run TestIntegration/Suites/(CleanState|TalosImageGeneration|ImmediateClusterDestruction|DefaultCluster|EncryptedCluster|SinglenodeCluster|Auth)$
INTEGRATION_TEST_ARGS: --test.run TestIntegration/Suites/(CleanState|TalosImageGeneration|ImmediateClusterDestruction|DefaultCluster|EncryptedCluster|SingleNodeCluster|Auth)$
TEST_CLASS: integration-qemu
WITH_DEBUG: "true"
WITH_RACE: "true"
Expand All @@ -883,6 +959,7 @@ jobs:
- integration-qemu
- e2e-qemu
- e2e-talemu
- e2e-helm
steps:
- name: gather-system-info
id: system-info
Expand Down Expand Up @@ -930,7 +1007,7 @@ jobs:
- name: run-integration-qemu
env:
ENABLE_SECUREBOOT: "true"
INTEGRATION_TEST_ARGS: --test.run TestIntegration/Suites/(CleanState|TalosImageGeneration|ImmediateClusterDestruction|DefaultCluster|EncryptedCluster|SinglenodeCluster|Auth)$
INTEGRATION_TEST_ARGS: --test.run TestIntegration/Suites/(CleanState|TalosImageGeneration|ImmediateClusterDestruction|DefaultCluster|EncryptedCluster|SingleNodeCluster|Auth)$
TEST_CLASS: integration-qemu
WITH_DEBUG: "true"
WITH_RACE: "true"
Expand Down Expand Up @@ -1027,6 +1104,7 @@ jobs:
- integration-qemu
- e2e-qemu
- e2e-talemu
- e2e-helm
steps:
- name: gather-system-info
id: system-info
Expand Down Expand Up @@ -1096,6 +1174,7 @@ jobs:
- integration-qemu
- e2e-qemu
- e2e-talemu
- e2e-helm
steps:
- name: gather-system-info
id: system-info
Expand Down Expand Up @@ -1165,6 +1244,7 @@ jobs:
- integration-qemu
- e2e-qemu
- e2e-talemu
- e2e-helm
steps:
- name: gather-system-info
id: system-info
Expand Down Expand Up @@ -1367,7 +1447,7 @@ jobs:
- name: run-integration-talemu
if: github.event_name == 'pull_request'
env:
TALEMU_TEST_ARGS: --test.run TestIntegration/Suites/(ImmediateClusterDestruction|EncryptedCluster|SinglenodeCluster|ScaleUpAndDown|ScaleUpAndDownMachineClassBasedMachineSets|TalosUpgrades|KubernetesUpgrades|MaintenanceUpgrade|ClusterTemplate|ScaleUpAndDownAutoProvisionMachineSets)$
TALEMU_TEST_ARGS: --test.run TestIntegration/Suites/(ImmediateClusterDestruction|EncryptedCluster|SingleNodeCluster|ScaleUpAndDown|ScaleUpAndDownMachineClassBasedMachineSets|TalosUpgrades|KubernetesUpgrades|MaintenanceUpgrade|ClusterTemplate|ScaleUpAndDownAutoProvisionMachineSets)$
TEST_CLASS: integration-talemu
WITH_DEBUG: "true"
WITH_RACE: "true"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/e2e-short-cron.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ jobs:
sops -d .secrets.yaml | yq -e '.secrets | to_entries[] | .key + "=" + .value' >> "$GITHUB_ENV"
- name: run-integration-qemu
env:
INTEGRATION_TEST_ARGS: --test.run TestIntegration/Suites/(CleanState|TalosImageGeneration|ImmediateClusterDestruction|DefaultCluster|EncryptedCluster|SinglenodeCluster|Auth)$
INTEGRATION_TEST_ARGS: --test.run TestIntegration/Suites/(CleanState|TalosImageGeneration|ImmediateClusterDestruction|DefaultCluster|EncryptedCluster|SingleNodeCluster|Auth)$
TEST_CLASS: integration-qemu
WITH_DEBUG: "true"
WITH_RACE: "true"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/e2e-short-secureboot-cron.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ jobs:
- name: run-integration-qemu
env:
ENABLE_SECUREBOOT: "true"
INTEGRATION_TEST_ARGS: --test.run TestIntegration/Suites/(CleanState|TalosImageGeneration|ImmediateClusterDestruction|DefaultCluster|EncryptedCluster|SinglenodeCluster|Auth)$
INTEGRATION_TEST_ARGS: --test.run TestIntegration/Suites/(CleanState|TalosImageGeneration|ImmediateClusterDestruction|DefaultCluster|EncryptedCluster|SingleNodeCluster|Auth)$
TEST_CLASS: integration-qemu
WITH_DEBUG: "true"
WITH_RACE: "true"
Expand Down
8 changes: 2 additions & 6 deletions .github/workflows/helm.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT.
#
# Generated on 2026-02-12T19:13:29Z by kres 84d286e.
# Generated on 2026-02-12T21:43:43Z by kres 84d286e.

concurrency:
group: helm-${{ github.head_ref || github.run_id }}
Expand Down Expand Up @@ -84,7 +84,7 @@ jobs:
- name: Template chart
if: github.event_name == 'pull_request'
run: |
helm template -f hack/test/helm-values.yaml omni deploy/helm/v2/omni
helm template -f hack/test/helm/template-values.yaml omni deploy/helm/v2/omni
- name: Install unit test plugin
if: github.event_name == 'pull_request'
run: |
Expand All @@ -93,10 +93,6 @@ jobs:
if: github.event_name == 'pull_request'
run: |
make chart-unittest
- name: Generate schema
if: github.event_name == 'pull_request'
run: |
make chart-gen-schema
- name: Generate docs
if: github.event_name == 'pull_request'
run: |
Expand Down
Loading