Skip to content

Test kairos-init

Test kairos-init #14

Workflow file for this run

name: Build and test images V2
on:
pull_request:
paths:
- '**'
permissions: read-all
concurrency:
group: ci-imagev2-${{ github.head_ref || github.ref }}-${{ github.repository }}
cancel-in-progress: true
env:
FORCE_COLOR: 1
EARTHLY_TOKEN: ${{ secrets.EARTHLY_TOKEN }}
jobs:
build:
uses: ./.github/workflows/reusable-build-flavorV2.yaml
name: ${{ matrix.arch || 'amd64' }}
permissions:
id-token: write # OIDC support
contents: write
security-events: write
actions: read
attestations: read
checks: read
deployments: read
discussions: read
issues: read
packages: read
pages: read
pull-requests: read
repository-projects: read
statuses: read
secrets: inherit
with:
flavor: ${{ matrix.flavor }}
flavor_release: ${{ matrix.flavorRelease }}
base_image: ${{ matrix.baseImage }}
model: ${{ matrix.model || 'generic' }}
variant: ${{ matrix.variant || 'core' }}
arch: ${{ matrix.arch || 'amd64' }}
trusted_boot: ${{ matrix.trustedBoot || false }}
build_iso: ${{ matrix.buildIso || false }}
build_raw: ${{ matrix.buildRaw || false }}
strategy:
fail-fast: false
matrix:
include:
- flavor: ubuntu
flavorRelease: "22.04"
baseImage: ubuntu:22.04
buildIso: true
- flavor: ubuntu
flavorRelease: "22.04"
baseImage: ubuntu:22.04
arch: arm64
- flavor: fedora
flavorRelease: "40"
baseImage: fedora:40
trustedBoot: true
- flavor: alpine
flavorRelease: "3.19"
baseImage: alpine:3.19
- flavor: alpine
flavorRelease: "3.19"
baseImage: alpine:3.19
arch: arm64
buildRaw: true