Skip to content

Fix docker manifests push after docker upgrade #30

Fix docker manifests push after docker upgrade

Fix docker manifests push after docker upgrade #30

Workflow file for this run

name: Build
on:
push:
branches:
- "main"
- "release-*"
pull_request:
branches:
- "*"
# Declare default permissions as read only
permissions:
contents: read
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs:
build-kafka-access-operator:
name: Build Kafka Access Operator
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: ./.github/actions/build/build-binaries
with:
runnerArch: "amd64"
build-containers:
name: Build Containers
needs:
- build-kafka-access-operator
strategy:
matrix:
architecture:
- amd64
- arm64
- s390x
- ppc64le
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: ./.github/actions/build/build-containers
with:
architecture: ${{ matrix.architecture }}
runnerArch: "amd64"
run-systemtests:
name: Run System Tests
needs:
- build-containers
strategy:
fail-fast: false
matrix:
include:
- architecture: amd64
installType: Bundle
runner: ubuntu-latest
- architecture: amd64
installType: Helm
runner: ubuntu-latest
- architecture: arm64
installType: Bundle
runner: oracle-vm-4cpu-16gb-arm64
- architecture: arm64
installType: Helm
runner: oracle-vm-4cpu-16gb-arm64
runs-on: ${{ matrix.runner }}
steps:
- uses: actions/checkout@v6
- uses: ./.github/actions/build/run-systemtests
with:
architecture: ${{ matrix.architecture }}
runnerArch: ${{ matrix.architecture }}
installType: ${{ matrix.installType }}
push-containers:
name: Push Containers
needs:
- build-kafka-access-operator
- build-containers
- run-systemtests
if: ${{ github.ref == 'refs/heads/main' }}
runs-on: ubuntu-latest
permissions:
contents: read
id-token: write
env:
DOCKER_REGISTRY: "quay.io"
DOCKER_ORG: "strimzi"
DOCKER_TAG: "latest"
steps:
- uses: actions/checkout@v6
- uses: ./.github/actions/build/push-containers
with:
architectures: "amd64,arm64,ppc64le,s390x"
runnerArch: "amd64"
quayUser: ${{ secrets.QUAY_USER }}
quayPass: ${{ secrets.QUAY_PASS }}
deploy-java:
name: Deploy Java artifacts
needs:
- build-kafka-access-operator
- build-containers
- run-systemtests
if: ${{ github.ref == 'refs/heads/main' }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: ./.github/actions/build/deploy-java
with:
runnerArch: "amd64"
gpgPassphrase: ${{ secrets.GPG_PASSPHRASE }}
gpgSigningKey: ${{ secrets.GPG_SIGNING_KEY }}
centralUsername: ${{ secrets.CENTRAL_USERNAME }}
centralPassword: ${{ secrets.CENTRAL_PASSWORD }}