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
5 changes: 3 additions & 2 deletions .github/renovate.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"description": "THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT.",
"description": "THIS FILE WAS AUTOMATICALLY GENERATED BY KRES, PLEASE DO NOT EDIT.",
"prHeader": "Update Request | Renovate Bot",
"extends": [
":dependencyDashboard",
Expand Down Expand Up @@ -77,5 +77,6 @@
]
}
],
"separateMajorMinor": false
"separateMajorMinor": false,
"draftPR": true
}
477 changes: 208 additions & 269 deletions .github/workflows/ci.yaml

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions .github/workflows/integration-aws-nvidia-triggered.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-04-22T07:15:36Z by kres 41939c6-dirty.
# Generated on 2026-05-18T15:12:12Z by kres ec45272.

concurrency:
group: ${{ github.head_ref || github.run_id }}
Expand Down Expand Up @@ -177,7 +177,7 @@ jobs:
ref: main
repository: siderolabs/contrib
- name: setup tf
uses: hashicorp/setup-terraform@5e8dbf3c6d9deaf4193ca7a8fb23f2ac83bb6c85 # version: v4.0.0
uses: hashicorp/setup-terraform@dfe3c3f87815947d99a8997f908cb6525fc44e9e # version: v4.0.1
with:
terraform_wrapper: "false"
- name: tf apply
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/integration-aws-triggered.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-04-22T07:15:36Z by kres 41939c6-dirty.
# Generated on 2026-05-18T15:12:12Z by kres ec45272.

concurrency:
group: ${{ github.head_ref || github.run_id }}
Expand Down Expand Up @@ -100,7 +100,7 @@ jobs:
ref: main
repository: siderolabs/contrib
- name: setup tf
uses: hashicorp/setup-terraform@5e8dbf3c6d9deaf4193ca7a8fb23f2ac83bb6c85 # version: v4.0.0
uses: hashicorp/setup-terraform@dfe3c3f87815947d99a8997f908cb6525fc44e9e # version: v4.0.1
with:
terraform_wrapper: "false"
- name: tf apply
Expand Down
89 changes: 89 additions & 0 deletions .github/workflows/integration-build-image-cache-triggered.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
# THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT.
#
# Generated on 2026-05-18T15:20:06Z by kres ec45272.

concurrency:
group: ${{ github.head_ref || github.run_id }}
cancel-in-progress: true
"on":
workflow_run:
workflows:
- artifacts-cron
types:
- completed
name: integration-build-image-cache-triggered
jobs:
default:
permissions:
actions: read
runs-on:
group: large
if: github.event.workflow_run.conclusion == 'success'
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@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # version: v4.0.0
with:
driver: remote
endpoint: tcp://buildkit-amd64.ci.svc.cluster.local:1234
timeout-minutes: 10
- name: Download artifacts
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # version: v8.0.1
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
name: talos-artifacts
path: _out
run-id: ${{ github.event.workflow_run.id }}
- name: Fix artifact permissions
run: |
xargs -a _out/executable-artifacts -I {} chmod +x {}
- name: ci-temp-release-tag
run: |
make ci-temp-release-tag
- name: image-cache
env:
IMAGE_REGISTRY: registry.dev.siderolabs.io
PLATFORM: linux/amd64,linux/arm64
PUSH: "true"
run: |
make cache-create
- name: Generate executable list
run: |
find _out -type f -executable > _out/executable-artifacts
- name: save artifacts
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1
with:
name: talos-image-cache-artifacts
path: |
_out
retention-days: "1"
47 changes: 20 additions & 27 deletions .github/workflows/integration-cilium-triggered.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-04-27T17:59:00Z by kres e4dc583.
# Generated on 2026-05-16T15:32:02Z by kres undefined.
Comment thread
frezbo marked this conversation as resolved.

concurrency:
group: ${{ github.head_ref || github.run_id }}
Expand All @@ -14,11 +14,25 @@ concurrency:
name: integration-cilium-triggered
jobs:
default:
name: ${{ matrix.test }}
permissions:
actions: read
runs-on:
group: large
if: github.event.workflow_run.conclusion == 'success'
strategy:
matrix:
include:
- ciliumConfigPatch: '@hack/test/patches/cilium-no-kubeproxy.yaml'
test: e2e-cilium
- ciliumConfigPatch: '@hack/test/patches/cilium-kubeproxy.yaml'
ciliumInstallType: strict
test: e2e-cilium-strict
- ciliumConfigPatch: '@hack/test/patches/cilium-kubeproxy.yaml'
ciliumInstallType: strict
test: e2e-cilium-strict-kubespan
withKubespan: "true"
fail-fast: false
steps:
- name: gather-system-info
id: system-info
Expand Down Expand Up @@ -72,42 +86,21 @@ jobs:
make ci-temp-release-tag
- name: e2e-cilium
env:
GITHUB_STEP_NAME: ${{ github.job}}-e2e-cilium
CILIUM_INSTALL_TYPE: ${{ matrix.ciliumInstallType }}
GITHUB_STEP_NAME: ${{ github.job}}-${{ matrix.test }}
IMAGE_REGISTRY: registry.dev.siderolabs.io
SHORT_INTEGRATION_TEST: "yes"
WITH_CONFIG_PATCH: '@hack/test/patches/cilium-no-kubeproxy.yaml'
WITH_CONFIG_PATCH: ${{ matrix.ciliumConfigPatch }}
WITH_CUSTOM_CNI: cilium
WITH_FIREWALL: accept
run: |
sudo -E make e2e-qemu
- name: e2e-cilium-strict
env:
CILIUM_INSTALL_TYPE: strict
GITHUB_STEP_NAME: ${{ github.job}}-e2e-cilium-strict
IMAGE_REGISTRY: registry.dev.siderolabs.io
SHORT_INTEGRATION_TEST: "yes"
WITH_CONFIG_PATCH: '@hack/test/patches/cilium-kubeproxy.yaml'
WITH_CUSTOM_CNI: cilium
WITH_FIREWALL: accept
run: |
sudo -E make e2e-qemu
- name: e2e-cilium-strict-kubespan
env:
CILIUM_INSTALL_TYPE: strict
GITHUB_STEP_NAME: ${{ github.job}}-e2e-cilium-strict-kubespan
IMAGE_REGISTRY: registry.dev.siderolabs.io
SHORT_INTEGRATION_TEST: "yes"
WITH_CONFIG_PATCH: '@hack/test/patches/cilium-kubeproxy.yaml'
WITH_CUSTOM_CNI: cilium
WITH_FIREWALL: accept
WITH_KUBESPAN: "true"
WITH_KUBESPAN: ${{ matrix.withKubespan }}
run: |
sudo -E make e2e-qemu
- name: save artifacts
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1
with:
name: talos-logs-integration-cilium
name: talos-logs-integration-cilium-${{ matrix.test }}
path: |-
/tmp/logs-*.tar.gz
/tmp/support-*.zip
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/integration-gcp-triggered.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-04-20T11:44:35Z by kres 4b58472-dirty.
# Generated on 2026-05-18T15:12:12Z by kres ec45272.

concurrency:
group: ${{ github.head_ref || github.run_id }}
Expand Down Expand Up @@ -92,7 +92,7 @@ jobs:
ref: main
repository: siderolabs/contrib
- name: setup tf
uses: hashicorp/setup-terraform@5e8dbf3c6d9deaf4193ca7a8fb23f2ac83bb6c85 # version: v4.0.0
uses: hashicorp/setup-terraform@dfe3c3f87815947d99a8997f908cb6525fc44e9e # version: v4.0.1
with:
terraform_wrapper: "false"
- name: tf apply
Expand Down
58 changes: 22 additions & 36 deletions .github/workflows/integration-image-cache-triggered.yaml
Original file line number Diff line number Diff line change
@@ -1,24 +1,38 @@
# THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT.
#
# Generated on 2026-05-01T15:48:11Z by kres 1762ab2.
# Generated on 2026-05-18T15:20:06Z by kres ec45272.

concurrency:
group: ${{ github.head_ref || github.run_id }}
cancel-in-progress: true
"on":
workflow_run:
workflows:
- artifacts-cron
- integration-build-image-cache-triggered
types:
- completed
name: integration-image-cache-triggered
jobs:
default:
name: ${{ matrix.test }}
permissions:
actions: read
runs-on:
group: large
if: github.event.workflow_run.conclusion == 'success'
strategy:
matrix:
include:
- test: e2e-image-cache
withConfigPatch: '@hack/test/patches/image-cache.yaml:@hack/test/patches/image-verification.yaml'
withISO: "true"
- test: e2e-image-cache-disk
useDiskImage: "true"
withConfigPatch: '@hack/test/patches/image-cache.yaml:@hack/test/patches/image-verification.yaml'
- test: e2e-image-cache-encrypted
withConfigPatch: '@hack/test/patches/image-cache.yaml:@hack/test/patches/image-cache-encrypted.yaml:@hack/test/patches/image-verification.yaml'
withISO: "true"
fail-fast: false
steps:
- name: gather-system-info
id: system-info
Expand Down Expand Up @@ -61,7 +75,7 @@ jobs:
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # version: v8.0.1
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
name: talos-artifacts
name: talos-image-cache-artifacts
path: _out
run-id: ${{ github.event.workflow_run.id }}
- name: Fix artifact permissions
Expand All @@ -70,51 +84,23 @@ jobs:
- name: ci-temp-release-tag
run: |
make ci-temp-release-tag
- name: image-cache
env:
IMAGE_REGISTRY: registry.dev.siderolabs.io
PLATFORM: linux/amd64,linux/arm64
PUSH: "true"
run: |
make cache-create
- name: e2e-image-cache
env:
GITHUB_STEP_NAME: ${{ github.job}}-e2e-image-cache
IMAGE_REGISTRY: registry.dev.siderolabs.io
REGISTRY_MIRROR_FLAGS: "no"
SHORT_INTEGRATION_TEST: "yes"
VIA_MAINTENANCE_MODE: "true"
WITH_CONFIG_PATCH: '@hack/test/patches/image-cache.yaml:@hack/test/patches/image-verification.yaml'
WITH_ISO: "true"
run: |
sudo -E make e2e-qemu
- name: e2e-image-cache-disk
env:
GITHUB_STEP_NAME: ${{ github.job}}-e2e-image-cache-disk
IMAGE_REGISTRY: registry.dev.siderolabs.io
REGISTRY_MIRROR_FLAGS: "no"
SHORT_INTEGRATION_TEST: "yes"
USE_DISK_IMAGE: "true"
VIA_MAINTENANCE_MODE: "true"
WITH_CONFIG_PATCH: '@hack/test/patches/image-cache.yaml:@hack/test/patches/image-verification.yaml'
run: |
sudo -E make e2e-qemu
- name: e2e-image-cache-encrypted
env:
GITHUB_STEP_NAME: ${{ github.job}}-e2e-image-cache-encrypted
GITHUB_STEP_NAME: ${{ github.job}}-${{ matrix.test }}
IMAGE_REGISTRY: registry.dev.siderolabs.io
REGISTRY_MIRROR_FLAGS: "no"
SHORT_INTEGRATION_TEST: "yes"
USE_DISK_IMAGE: ${{ matrix.useDiskImage }}
VIA_MAINTENANCE_MODE: "true"
WITH_CONFIG_PATCH: '@hack/test/patches/image-cache.yaml:@hack/test/patches/image-cache-encrypted.yaml:@hack/test/patches/image-verification.yaml'
WITH_ISO: "true"
WITH_CONFIG_PATCH: ${{ matrix.withConfigPatch }}
WITH_ISO: ${{ matrix.withISO }}
run: |
sudo -E make e2e-qemu
- name: save artifacts
if: always()
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # version: v7.0.1
with:
name: talos-logs-integration-image-cache
name: talos-logs-integration-image-cache-${{ matrix.test }}
path: |-
/tmp/logs-*.tar.gz
/tmp/support-*.zip
Expand Down
Loading