|
20 | 20 | # 1) non-ARM packages, fully parallel |
21 | 21 | packages-non-arm: |
22 | 22 | if: github.event.repository.full_name == 'lf-edge/eve' |
23 | | - runs-on: ${{ matrix.os }} |
| 23 | + runs-on: [kratos, "${{ matrix.os }}"] |
24 | 24 | strategy: |
25 | 25 | fail-fast: false |
26 | 26 | matrix: |
@@ -121,7 +121,7 @@ jobs: |
121 | 121 | # 2) ARM packages, serialized |
122 | 122 | packages-arm: |
123 | 123 | if: github.event.repository.full_name == 'lf-edge/eve' |
124 | | - runs-on: ${{ matrix.os }} |
| 124 | + runs-on: [kratos, "${{ matrix.os }}"] |
125 | 125 | timeout-minutes: 1440 # It takes more time when building arm64 on an amd64 runner |
126 | 126 | strategy: |
127 | 127 | fail-fast: false |
@@ -242,7 +242,7 @@ jobs: |
242 | 242 | eve: |
243 | 243 | if: github.event.repository.full_name == 'lf-edge/eve' |
244 | 244 | needs: [packages-non-arm, packages-arm] |
245 | | - runs-on: zededa-ubuntu-2204 |
| 245 | + runs-on: ${{ matrix.arch == 'arm64' && fromJSON('["vps", "zededa-ubuntu-2204-arm64"]') || fromJSON('["kratos", "zededa-ubuntu-2204"]') }} |
246 | 246 | strategy: |
247 | 247 | fail-fast: false |
248 | 248 | matrix: |
@@ -301,7 +301,7 @@ jobs: |
301 | 301 | manifest: |
302 | 302 | if: github.event.repository.full_name == 'lf-edge/eve' |
303 | 303 | needs: [packages-non-arm, packages-arm] |
304 | | - runs-on: zededa-ubuntu-2204 |
| 304 | + runs-on: [kratos, zededa-ubuntu-2204] |
305 | 305 | steps: |
306 | 306 | - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 |
307 | 307 | with: |
|
0 commit comments