sig-cloud-instance-images/.github/workflows/ci.yml
2023-11-28 17:58:50 -05:00

50 lines
1.3 KiB
YAML

---
name: CI build for 2nd layer images
on:
pull_request:
branches: [ main ]
workflow_dispatch:
env:
IMAGE_REGISTRY: docker.io
IMAGE_ACCOUNT: rockylinux
jobs:
run_image_builds:
strategy:
matrix:
version:
- major: 8
arch: 'amd64, arm64'
- major: 9
arch: 'amd64, arm64, ppc64le, s390x'
type:
- micro
- init
runs-on: ubuntu-latest
name: Test the image build
steps:
- uses: actions/checkout@v3
- name: Install qemu dependency
run: |
sudo apt-get update
sudo apt-get install -y qemu-user-static
- name: Build image
uses: redhat-actions/buildah-build@v2
id: build-image
with:
archs: ${{ matrix.version.arch }}
build-args: |
ImageVersion=${{ matrix.version.major }}
containerfiles: |
./Containerfile-${{ matrix.type }}
labels: |
name=rockylinux
org.opencontainers.image.title=rockylinux
org.opencontainers.image.version=${{ matrix.version.major }}-ubi-${{ matrix.type }}
oci: true
tags: ${{ env.IMAGE_REGISTRY }}/${{ env.IMAGE_ACCOUNT }}/rockylinux:${{ matrix.version.major }}-ubi-${{ matrix.type }}