talos

Форк
0
/
integration-image-factory-cron.yaml 
175 строк · 6.3 Кб
1
# THIS FILE WAS AUTOMATICALLY GENERATED, PLEASE DO NOT EDIT.
2
#
3
# Generated on 2024-05-27T16:20:10Z by kres bcb280a.
4

5
name: integration-image-factory-cron
6
concurrency:
7
  group: ${{ github.head_ref || github.run_id }}
8
  cancel-in-progress: true
9
"on":
10
  schedule:
11
    - cron: 30 6 * * *
12
jobs:
13
  default:
14
    runs-on:
15
      - self-hosted
16
      - talos
17
    steps:
18
      - name: gather-system-info
19
        id: system-info
20
        uses: kenchan0130/actions-system-info@v1.3.0
21
        continue-on-error: true
22
      - name: print-system-info
23
        run: |
24
          MEMORY_GB=$((${{ steps.system-info.outputs.totalmem }}/1024/1024/1024))
25

26
          OUTPUTS=(
27
            "CPU Core: ${{ steps.system-info.outputs.cpu-core }}"
28
            "CPU Model: ${{ steps.system-info.outputs.cpu-model }}"
29
            "Hostname: ${{ steps.system-info.outputs.hostname }}"
30
            "NodeName: ${NODE_NAME}"
31
            "Kernel release: ${{ steps.system-info.outputs.kernel-release }}"
32
            "Kernel version: ${{ steps.system-info.outputs.kernel-version }}"
33
            "Name: ${{ steps.system-info.outputs.name }}"
34
            "Platform: ${{ steps.system-info.outputs.platform }}"
35
            "Release: ${{ steps.system-info.outputs.release }}"
36
            "Total memory: ${MEMORY_GB} GB"
37
          )
38

39
          for OUTPUT in "${OUTPUTS[@]}";do
40
            echo "${OUTPUT}"
41
          done
42
        continue-on-error: true
43
      - name: checkout
44
        uses: actions/checkout@v4
45
      - name: Unshallow
46
        run: |
47
          git fetch --prune --unshallow
48
      - name: Set up Docker Buildx
49
        id: setup-buildx
50
        uses: docker/setup-buildx-action@v3
51
        with:
52
          driver: remote
53
          endpoint: tcp://buildkit-amd64.ci.svc.cluster.local:1234
54
        timeout-minutes: 10
55
      - name: Download artifacts
56
        if: github.event_name != 'schedule'
57
        uses: actions/download-artifact@v4
58
        with:
59
          name: talos-artifacts
60
          path: _out
61
      - name: Fix artifact permissions
62
        if: github.event_name != 'schedule'
63
        run: |
64
          xargs -a _out/executable-artifacts -I {} chmod +x {}
65
      - name: uki-certs
66
        if: github.event_name == 'schedule'
67
        env:
68
          PLATFORM: linux/amd64
69
        run: |
70
          make uki-certs
71
      - name: build
72
        if: github.event_name == 'schedule'
73
        env:
74
          IMAGE_REGISTRY: registry.dev.siderolabs.io
75
          PLATFORM: linux/amd64,linux/arm64
76
          PUSH: "true"
77
        run: |
78
          make talosctl-linux-amd64 kernel sd-boot sd-stub initramfs installer imager talos _out/integration-test-linux-amd64
79
      - name: talosctl-cni-bundle
80
        if: github.event_name == 'schedule'
81
        run: |
82
          make talosctl-cni-bundle
83
      - name: iso
84
        if: github.event_name == 'schedule'
85
        env:
86
          IMAGE_REGISTRY: registry.dev.siderolabs.io
87
        run: |
88
          make iso secureboot-iso
89
      - name: images-essential
90
        if: github.event_name == 'schedule'
91
        env:
92
          IMAGE_REGISTRY: registry.dev.siderolabs.io
93
          PLATFORM: linux/amd64
94
        run: |
95
          make images-essential
96
      - name: factory-1.6-iso
97
        env:
98
          FACTORY_BOOT_METHOD: iso
99
          FACTORY_SCHEMATIC: 376567988ad370138ad8b2698212367b8edcb69b5fd68c80be1f2ec7d603b4ba
100
          FACTORY_UPGRADE: "true"
101
          FACTORY_UPGRADE_SCHEMATIC: cf9b7aab9ed7c365d5384509b4d31c02fdaa06d2b3ac6cc0bc806f28130eff1f
102
          FACTORY_UPGRADE_VERSION: v1.6.1
103
          FACTORY_VERSION: v1.6.0
104
          KUBERNETES_VERSION: 1.29.0
105
        run: |
106
          sudo -E make e2e-image-factory
107
      - name: factory-1.6-image
108
        env:
109
          FACTORY_BOOT_METHOD: disk-image
110
          FACTORY_SCHEMATIC: 376567988ad370138ad8b2698212367b8edcb69b5fd68c80be1f2ec7d603b4ba
111
          FACTORY_UPGRADE: "true"
112
          FACTORY_UPGRADE_SCHEMATIC: cf9b7aab9ed7c365d5384509b4d31c02fdaa06d2b3ac6cc0bc806f28130eff1f
113
          FACTORY_UPGRADE_VERSION: v1.6.1
114
          FACTORY_VERSION: v1.6.0
115
          KUBERNETES_VERSION: 1.29.0
116
        run: |
117
          sudo -E make e2e-image-factory
118
      - name: factory-1.6-pxe
119
        env:
120
          FACTORY_BOOT_METHOD: pxe
121
          FACTORY_SCHEMATIC: 376567988ad370138ad8b2698212367b8edcb69b5fd68c80be1f2ec7d603b4ba
122
          FACTORY_VERSION: v1.6.1
123
          KUBERNETES_VERSION: 1.29.0
124
        run: |
125
          sudo -E make e2e-image-factory
126
      - name: factory-1.6-secureboot
127
        env:
128
          FACTORY_BOOT_METHOD: secureboot-iso
129
          FACTORY_SCHEMATIC: cf9b7aab9ed7c365d5384509b4d31c02fdaa06d2b3ac6cc0bc806f28130eff1f
130
          FACTORY_UPGRADE: "true"
131
          FACTORY_UPGRADE_SCHEMATIC: 376567988ad370138ad8b2698212367b8edcb69b5fd68c80be1f2ec7d603b4ba
132
          FACTORY_UPGRADE_VERSION: v1.6.1
133
          FACTORY_VERSION: v1.6.0
134
          KUBERNETES_VERSION: 1.29.0
135
        run: |
136
          sudo -E make e2e-image-factory
137
      - name: factory-1.5-iso
138
        env:
139
          FACTORY_BOOT_METHOD: iso
140
          FACTORY_SCHEMATIC: 376567988ad370138ad8b2698212367b8edcb69b5fd68c80be1f2ec7d603b4ba
141
          FACTORY_UPGRADE: "true"
142
          FACTORY_UPGRADE_SCHEMATIC: cf9b7aab9ed7c365d5384509b4d31c02fdaa06d2b3ac6cc0bc806f28130eff1f
143
          FACTORY_UPGRADE_VERSION: v1.5.5
144
          FACTORY_VERSION: v1.5.5
145
          KUBERNETES_VERSION: 1.28.5
146
        run: |
147
          sudo -E make e2e-image-factory
148
      - name: factory-1.3-iso
149
        env:
150
          FACTORY_BOOT_METHOD: iso
151
          FACTORY_SCHEMATIC: 376567988ad370138ad8b2698212367b8edcb69b5fd68c80be1f2ec7d603b4ba
152
          FACTORY_UPGRADE: "true"
153
          FACTORY_UPGRADE_SCHEMATIC: cf9b7aab9ed7c365d5384509b4d31c02fdaa06d2b3ac6cc0bc806f28130eff1f
154
          FACTORY_UPGRADE_VERSION: v1.3.7
155
          FACTORY_VERSION: v1.3.7
156
          KUBERNETES_VERSION: 1.26.5
157
        run: |
158
          sudo -E make e2e-image-factory
159
      - name: factory-1.3-image
160
        env:
161
          FACTORY_BOOT_METHOD: disk-image
162
          FACTORY_SCHEMATIC: 376567988ad370138ad8b2698212367b8edcb69b5fd68c80be1f2ec7d603b4ba
163
          FACTORY_VERSION: v1.3.7
164
          KUBERNETES_VERSION: 1.26.5
165
        run: |
166
          sudo -E make e2e-image-factory
167
      - name: save artifacts
168
        if: always()
169
        uses: actions/upload-artifact@v4
170
        with:
171
          name: talos-logs-integration-image-factory
172
          path: |-
173
            ~/.talos/clusters/**/*.log
174
            !~/.talos/clusters/**/swtpm.log
175
          retention-days: "5"
176

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.