mirror of
https://github.com/siderolabs/talos.git
synced 2026-05-05 20:36:18 +02:00
test: enable image-cache in the cron
Enable cron pipeline. Signed-off-by: Andrey Smirnov <andrey.smirnov@siderolabs.com>
This commit is contained in:
parent
28b5dc738c
commit
ba8cd304d2
101
.github/workflows/integration-image-cache-cron.yaml
vendored
Normal file
101
.github/workflows/integration-image-cache-cron.yaml
vendored
Normal file
@ -0,0 +1,101 @@
|
||||
# THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT.
|
||||
#
|
||||
# Generated on 2025-03-04T12:52:37Z by kres 1281806.
|
||||
|
||||
name: integration-image-cache-cron
|
||||
concurrency:
|
||||
group: ${{ github.head_ref || github.run_id }}
|
||||
cancel-in-progress: true
|
||||
"on":
|
||||
schedule:
|
||||
- cron: 30 2 * * *
|
||||
jobs:
|
||||
default:
|
||||
runs-on:
|
||||
- self-hosted
|
||||
- talos
|
||||
steps:
|
||||
- name: gather-system-info
|
||||
id: system-info
|
||||
uses: kenchan0130/actions-system-info@v1.3.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@v4
|
||||
- name: Unshallow
|
||||
run: |
|
||||
git fetch --prune --unshallow
|
||||
- name: Set up Docker Buildx
|
||||
id: setup-buildx
|
||||
uses: docker/setup-buildx-action@v3
|
||||
with:
|
||||
driver: remote
|
||||
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: talos-artifacts
|
||||
path: _out
|
||||
- name: Fix artifact permissions
|
||||
if: github.event_name != 'schedule'
|
||||
run: |
|
||||
xargs -a _out/executable-artifacts -I {} chmod +x {}
|
||||
- name: ci-temp-release-tag
|
||||
if: github.event_name != 'schedule'
|
||||
run: |
|
||||
make ci-temp-release-tag
|
||||
- name: uki-certs
|
||||
if: github.event_name == 'schedule'
|
||||
env:
|
||||
PLATFORM: linux/amd64
|
||||
run: |
|
||||
make uki-certs
|
||||
- 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'
|
||||
WITH_ISO: "true"
|
||||
run: |
|
||||
sudo -E make e2e-qemu
|
||||
- name: save artifacts
|
||||
if: always()
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: talos-logs-integration-image-cache
|
||||
path: |-
|
||||
/tmp/logs-*.tar.gz
|
||||
/tmp/support-*.zip
|
||||
retention-days: "5"
|
||||
3
.github/workflows/slack-notify.yaml
vendored
3
.github/workflows/slack-notify.yaml
vendored
@ -1,6 +1,6 @@
|
||||
# THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT.
|
||||
#
|
||||
# Generated on 2025-01-15T19:56:36Z by kres 3b3f992.
|
||||
# Generated on 2025-03-04T12:52:37Z by kres 1281806.
|
||||
|
||||
name: slack-notify
|
||||
"on":
|
||||
@ -27,6 +27,7 @@ name: slack-notify
|
||||
- integration-qemu-csi-openebs-cron
|
||||
- integration-images-cron
|
||||
- integration-reproducibility-test-cron
|
||||
- integration-image-cache-cron
|
||||
- integration-image-factory-cron
|
||||
- integration-aws-cron
|
||||
- integration-aws-nvidia-oss-cron
|
||||
|
||||
@ -1676,6 +1676,8 @@ spec:
|
||||
runners:
|
||||
- self-hosted
|
||||
- talos
|
||||
crons:
|
||||
- '30 2 * * *'
|
||||
triggerLabels:
|
||||
- integration/image-cache
|
||||
steps:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user