chore: make usage of matrix more ideomatic

This commit is contained in:
guenhter 2025-06-05 06:52:58 +02:00
parent 5e35aab292
commit 0fe82d119f

View File

@ -14,16 +14,18 @@ env:
jobs: jobs:
build-main-image: build-main-image:
runs-on: ${{ matrix.platform == 'linux/arm64' && 'ubuntu-24.04-arm' || 'ubuntu-latest' }} runs-on: ${{ matrix.runner }}
permissions: permissions:
contents: read contents: read
packages: write packages: write
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix:
platform: include:
- linux/amd64 - platform: linux/amd64
- linux/arm64 runner: ubuntu-latest
- platform: linux/arm64
runner: ubuntu-24.04-arm
steps: steps:
# GitHub Packages requires the entire repository name to be in lowercase # GitHub Packages requires the entire repository name to be in lowercase
@ -111,16 +113,18 @@ jobs:
retention-days: 1 retention-days: 1
build-cuda-image: build-cuda-image:
runs-on: ${{ matrix.platform == 'linux/arm64' && 'ubuntu-24.04-arm' || 'ubuntu-latest' }} runs-on: ${{ matrix.runner }}
permissions: permissions:
contents: read contents: read
packages: write packages: write
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix:
platform: include:
- linux/amd64 - platform: linux/amd64
- linux/arm64 runner: ubuntu-latest
- platform: linux/arm64
runner: ubuntu-24.04-arm
steps: steps:
# GitHub Packages requires the entire repository name to be in lowercase # GitHub Packages requires the entire repository name to be in lowercase
@ -211,16 +215,18 @@ jobs:
retention-days: 1 retention-days: 1
build-cuda126-image: build-cuda126-image:
runs-on: ${{ matrix.platform == 'linux/arm64' && 'ubuntu-24.04-arm' || 'ubuntu-latest' }} runs-on: ${{ matrix.runner }}
permissions: permissions:
contents: read contents: read
packages: write packages: write
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix:
platform: include:
- linux/amd64 - platform: linux/amd64
- linux/arm64 runner: ubuntu-latest
- platform: linux/arm64
runner: ubuntu-24.04-arm
steps: steps:
# GitHub Packages requires the entire repository name to be in lowercase # GitHub Packages requires the entire repository name to be in lowercase
@ -312,16 +318,18 @@ jobs:
retention-days: 1 retention-days: 1
build-ollama-image: build-ollama-image:
runs-on: ${{ matrix.platform == 'linux/arm64' && 'ubuntu-24.04-arm' || 'ubuntu-latest' }} runs-on: ${{ matrix.runner }}
permissions: permissions:
contents: read contents: read
packages: write packages: write
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix:
platform: include:
- linux/amd64 - platform: linux/amd64
- linux/arm64 runner: ubuntu-latest
- platform: linux/arm64
runner: ubuntu-24.04-arm
steps: steps:
# GitHub Packages requires the entire repository name to be in lowercase # GitHub Packages requires the entire repository name to be in lowercase