This commit is contained in:
Lukas Magauer 2023-04-07 11:25:48 +00:00 committed by GitHub
parent a624851e9c
commit d29632db55
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 47 additions and 0 deletions

47
.github/workflows/ci.yml vendored Normal file
View File

@ -0,0 +1,47 @@
---
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
version=${{ matrix.version.major }}-ubi-${{ matrix.type }}
tags: ${{ env.IMAGE_REGISTRY }}/${{ env.IMAGE_ACCOUNT }}/rockylinux:${{ matrix.version.major }}-ubi-${{ matrix.type }}