ci: add ci/skip/multi-arch-build label

If the `ci/skip/multi-arch-build` label is set on a PR, the GitHub
Workflow only builds for the local architecture. This makes it possible
to merge PRs faster.

Signed-off-by: Niels de Vos <ndevos@redhat.com>
This commit is contained in:
Niels de Vos 2022-05-09 09:16:52 +02:00 committed by mergify[bot]
parent 6d23e750be
commit bbecb81d4f
2 changed files with 7 additions and 0 deletions

View File

@ -15,7 +15,13 @@ jobs:
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- name: multi-arch-build - name: multi-arch-build
# yamllint disable-line rule:line-length
if: ${{ ! contains(github.event.pull_request.labels.*.name, 'ci/skip/multi-arch-build') }}
# podman cannot pull images with both tag and digest # podman cannot pull images with both tag and digest
# https://github.com/containers/buildah/issues/1407 # https://github.com/containers/buildah/issues/1407
# use docker to build images # use docker to build images
run: CONTAINER_CMD=docker ./scripts/build-multi-arch-image.sh run: CONTAINER_CMD=docker ./scripts/build-multi-arch-image.sh
- name: single-arch-build
# yamllint disable-line rule:line-length
if: ${{ contains(github.event.pull_request.labels.*.name, 'ci/skip/multi-arch-build') }}
run: make containerized-build

View File

@ -251,6 +251,7 @@ A few labels interact with automation around the pull requests:
* ready-to-merge: This PR is ready to be merged and it doesn't need second review * ready-to-merge: This PR is ready to be merged and it doesn't need second review
* DNM: DO NOT MERGE (Mergify will not merge this PR) * DNM: DO NOT MERGE (Mergify will not merge this PR)
* ci/skip/e2e: skip running e2e CI jobs * ci/skip/e2e: skip running e2e CI jobs
* ci/skip/multi-arch-build: skip building container images for different architectures
**Review Process:** **Review Process:**
Once your PR has been submitted for review the following criteria will Once your PR has been submitted for review the following criteria will