Skip to content

Commit

Permalink
Merge pull request #671 from gerrod3/unsete
Browse files Browse the repository at this point in the history
Fix base-image CI exiting early when update is needed
  • Loading branch information
gerrod3 authored Oct 2, 2024
2 parents 2dede81 + f39184d commit f821ca7
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 11 deletions.
20 changes: 10 additions & 10 deletions .github/actions/base_images/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,20 +45,20 @@ runs:
# Enable running/building ARM64 images: https://github.com/multiarch/qemu-user-static
sudo podman run --rm --privileged multiarch/qemu-user-static --reset -p yes
IMAGES=()
for IMAGE in base pulp-ci-centos9; do
for ARCH in arm64 amd64; do
echo "Checking if rebuild needed for ${IMAGE}:${ARCH}"
podman run --pull=never pulp/${IMAGE}:ci-${ARCH} bash -c "dnf check-upgrade"
if [ $? -gt 0 ]; then
echo "Rebuild needed for ${IMAGE}:${ARCH}"
IMAGES+=('${IMAGE}:${ARCH}')
fi
done
for ARCH in arm64 amd64; do
echo "Checking if rebuild needed for base:${ARCH} & pulp-ci-centos9:${ARCH}"
if ! podman run --pull=never pulp/base:ci-${ARCH} bash -c "dnf check-upgrade"; then
echo "Rebuild needed for base:${ARCH} & pulp-ci-centos9:${ARCH}"
IMAGES+=("base:${ARCH}" "pulp-ci-centos9:${ARCH}")
elif ! podman run --pull=never pulp/pulp-ci-centos9:ci-${ARCH} bash -c "dnf check-upgrade"; then
echo "Rebuild needed for just pulp-ci-centos9:${ARCH}"
IMAGES+=("pulp-ci-centos9:${ARCH}")
fi
done
if [ ${#IMAGES[@]} -eq 0 ]; then
echo "No rebuilds needed :)"
else
echo "BUILD_IMAGES=[$(echo ${IMAGES[@]} | sed 's/ /, /g')]" >> $GITHUB_ENV
echo "BUILD_IMAGES=[$(echo ${IMAGES[@]@Q} | sed 's/ /, /g')]" >> $GITHUB_ENV
fi
shell: bash

Expand Down
3 changes: 2 additions & 1 deletion .github/actions/test_image/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,8 @@ runs:
if [ "${{ inputs.image_variant }}" == "nightly" ]; then
WEB_TAG="nightly"
else
WEB_TAG="${{ inputs.app_branch }}"
# This will be the branch we are running on, either latest or version branch
WEB_TAG="${{ github.base_ref || github.ref_name }}"
fi
else
FILE="compose.yml"
Expand Down

0 comments on commit f821ca7

Please sign in to comment.