mirror of
https://github.com/zabbix/zabbix-docker.git
synced 2025-02-02 10:59:18 +01:00
RHEL build test
This commit is contained in:
parent
750ef22a76
commit
010787a578
41
.github/workflows/images_build_rhel.yml
vendored
41
.github/workflows/images_build_rhel.yml
vendored
@ -198,29 +198,25 @@ jobs:
|
|||||||
${{ env.DOCKERFILES_DIRECTORY }}/${{ matrix.build }}/rhel/Dockerfile
|
${{ env.DOCKERFILES_DIRECTORY }}/${{ matrix.build }}/rhel/Dockerfile
|
||||||
extra-args: |
|
extra-args: |
|
||||||
--pull
|
--pull
|
||||||
--iidfile=./iidfile
|
--iidfile=$HOME/iidfile
|
||||||
|
|
||||||
- name: Image digest
|
- name: Image digest
|
||||||
env:
|
env:
|
||||||
IMAGE_TAG: ${{ steps.build_image.outputs.image-with-tag }}
|
IMAGE_TAG: ${{ steps.build_image.outputs.image-with-tag }}
|
||||||
CACHE_FILE_NAME: ${{ env.BASE_BUILD_NAME }}_${{ matrix.arch }}
|
CACHE_FILE_NAME: ${{ env.BASE_BUILD_NAME }}_${{ matrix.arch }}
|
||||||
run: |
|
run: |
|
||||||
DIGEST=$(podman inspect "${IMAGE_TAG}" --format "{{ index .RepoDigests 0}}" | cut -d '@' -f2)
|
TAG_ID=$(cat $HOME/iidfile)
|
||||||
TAG_ID=$(podman inspect "${IMAGE_TAG}" --format "{{ .Id }}")
|
|
||||||
|
|
||||||
cat ./iidfile
|
|
||||||
|
|
||||||
echo "::group::Image tag"
|
echo "::group::Image tag"
|
||||||
echo "image_tag=$IMAGE_TAG"
|
echo "image_tag=$IMAGE_TAG"
|
||||||
echo "::endgroup::"
|
echo "::endgroup::"
|
||||||
echo "::group::Image digest"
|
echo "::group::Image Tag ID"
|
||||||
echo "digest=$DIGEST"
|
echo "tag_id=$TAG_ID"
|
||||||
echo "::endgroup::"
|
echo "::endgroup::"
|
||||||
echo "::group::Cache file name"
|
echo "::group::Cache file name"
|
||||||
echo "$CACHE_FILE_NAME"
|
echo "$CACHE_FILE_NAME"
|
||||||
echo "::endgroup::"
|
echo "::endgroup::"
|
||||||
|
|
||||||
echo "$DIGEST" > "${CACHE_FILE_NAME}_digest"
|
|
||||||
echo "$TAG_ID" > "${CACHE_FILE_NAME}_tag_id"
|
echo "$TAG_ID" > "${CACHE_FILE_NAME}_tag_id"
|
||||||
echo "$IMAGE_TAG" > "${CACHE_FILE_NAME}_tag"
|
echo "$IMAGE_TAG" > "${CACHE_FILE_NAME}_tag"
|
||||||
|
|
||||||
@ -228,7 +224,6 @@ jobs:
|
|||||||
uses: actions/cache/save@13aacd865c20de90d75de3b17ebe84f7a17d57d2 # v4.0.0
|
uses: actions/cache/save@13aacd865c20de90d75de3b17ebe84f7a17d57d2 # v4.0.0
|
||||||
with:
|
with:
|
||||||
path: |
|
path: |
|
||||||
${{ env.BASE_BUILD_NAME }}_${{ matrix.arch }}_digest
|
|
||||||
${{ env.BASE_BUILD_NAME }}_${{ matrix.arch }}_tag_id
|
${{ env.BASE_BUILD_NAME }}_${{ matrix.arch }}_tag_id
|
||||||
${{ env.BASE_BUILD_NAME }}_${{ matrix.arch }}_tag
|
${{ env.BASE_BUILD_NAME }}_${{ matrix.arch }}_tag
|
||||||
key: ${{ env.BASE_BUILD_NAME }}-${{ matrix.arch }}-${{ github.run_id }}-${{ github.run_attempt }}
|
key: ${{ env.BASE_BUILD_NAME }}-${{ matrix.arch }}-${{ github.run_id }}-${{ github.run_attempt }}
|
||||||
@ -238,14 +233,15 @@ jobs:
|
|||||||
IMAGE_TAG: ${{ steps.build_image.outputs.image-with-tag }}
|
IMAGE_TAG: ${{ steps.build_image.outputs.image-with-tag }}
|
||||||
IMAGE_DIR: ${{ env.IMAGE_DIR }}
|
IMAGE_DIR: ${{ env.IMAGE_DIR }}
|
||||||
run: |
|
run: |
|
||||||
DIGEST=$(podman inspect "${IMAGE_TAG}" --format "{{ index .RepoDigests 0}}" | cut -d '@' -f2)
|
TAG_ID=$(cat $HOME/iidfile)
|
||||||
|
|
||||||
echo "::group::Result"
|
echo "::group::Result"
|
||||||
echo "podman push \"${IMAGE_TAG}\" dir:\"${IMAGE_DIR}/${DIGEST}\""
|
echo "podman push \"${IMAGE_TAG}\" dir:\"${IMAGE_DIR}/${TAG_ID}\""
|
||||||
podman push "${IMAGE_TAG}" dir:"${IMAGE_DIR}/${DIGEST}"
|
podman push "${IMAGE_TAG}" dir:"${IMAGE_DIR}/${TAG_ID}"
|
||||||
echo "::endgroup::"
|
echo "::endgroup::"
|
||||||
|
|
||||||
- name: Post build image
|
- name: Post build image
|
||||||
|
if: {{ success() || failure() }}
|
||||||
env:
|
env:
|
||||||
IMAGE_TAG: ${{ steps.build_image.outputs.image-with-tag }}
|
IMAGE_TAG: ${{ steps.build_image.outputs.image-with-tag }}
|
||||||
run: |
|
run: |
|
||||||
@ -297,7 +293,6 @@ jobs:
|
|||||||
uses: actions/cache/restore@13aacd865c20de90d75de3b17ebe84f7a17d57d2 # v4.0.0
|
uses: actions/cache/restore@13aacd865c20de90d75de3b17ebe84f7a17d57d2 # v4.0.0
|
||||||
with:
|
with:
|
||||||
path: |
|
path: |
|
||||||
${{ env.BASE_BUILD_NAME }}_${{ matrix.arch }}_digest
|
|
||||||
${{ env.BASE_BUILD_NAME }}_${{ matrix.arch }}_tag_id
|
${{ env.BASE_BUILD_NAME }}_${{ matrix.arch }}_tag_id
|
||||||
${{ env.BASE_BUILD_NAME }}_${{ matrix.arch }}_tag
|
${{ env.BASE_BUILD_NAME }}_${{ matrix.arch }}_tag
|
||||||
key: ${{ env.BASE_BUILD_NAME }}-${{ matrix.arch }}-${{ github.run_id }}-${{ github.run_attempt }}
|
key: ${{ env.BASE_BUILD_NAME }}-${{ matrix.arch }}-${{ github.run_id }}-${{ github.run_attempt }}
|
||||||
@ -309,14 +304,14 @@ jobs:
|
|||||||
BASE_IMAGE: ${{ env.BASE_BUILD_NAME }}
|
BASE_IMAGE: ${{ env.BASE_BUILD_NAME }}
|
||||||
IMAGES_PREFIX: ${{ env.IMAGES_PREFIX }}
|
IMAGES_PREFIX: ${{ env.IMAGES_PREFIX }}
|
||||||
run: |
|
run: |
|
||||||
BASE_TAG=$(cat "${BASE_IMAGE}_${MATRIX_ARCH}_digest")
|
BASE_TAG_ID=$(cat "${BASE_IMAGE}_${MATRIX_ARCH}_tag_id")
|
||||||
BUILD_BASE_IMAGE="${IMAGES_PREFIX}${BASE_IMAGE}@${BASE_TAG}"
|
BUILD_BASE_IMAGE="${IMAGES_PREFIX}${BASE_IMAGE}@${BASE_TAG_ID}"
|
||||||
|
|
||||||
echo "::group::Base build image information"
|
echo "::group::Base build image information"
|
||||||
echo "base_build_image=${BUILD_BASE_IMAGE}"
|
echo "base_build_image=${BUILD_BASE_IMAGE}"
|
||||||
echo "::endgroup::"
|
echo "::endgroup::"
|
||||||
|
|
||||||
echo "base_tag=${BASE_TAG}" >> $GITHUB_OUTPUT
|
echo "base_tag_id=${BASE_TAG_ID}" >> $GITHUB_OUTPUT
|
||||||
echo "base_build_image=${BUILD_BASE_IMAGE}" >> $GITHUB_OUTPUT
|
echo "base_build_image=${BUILD_BASE_IMAGE}" >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
- name: Pull ${{ env.BASE_BUILD_NAME }}:${{ matrix.arch }} image
|
- name: Pull ${{ env.BASE_BUILD_NAME }}:${{ matrix.arch }} image
|
||||||
@ -325,15 +320,14 @@ jobs:
|
|||||||
BASE_IMAGE: ${{ env.BASE_BUILD_NAME }}
|
BASE_IMAGE: ${{ env.BASE_BUILD_NAME }}
|
||||||
IMAGES_PREFIX: ${{ env.IMAGES_PREFIX }}
|
IMAGES_PREFIX: ${{ env.IMAGES_PREFIX }}
|
||||||
run: |
|
run: |
|
||||||
BASE_DIGEST=$(cat "${BASE_IMAGE}_${MATRIX_ARCH}_digest")
|
BASE_TAG_ID=$(cat "${BASE_IMAGE}_${MATRIX_ARCH}_tag_id")
|
||||||
BASE_TAG=$(cat "${BASE_IMAGE}_${MATRIX_ARCH}_tag_id")
|
|
||||||
BUILD_BASE_IMAGE=$(cat "${BASE_IMAGE}_${MATRIX_ARCH}_tag")
|
BUILD_BASE_IMAGE=$(cat "${BASE_IMAGE}_${MATRIX_ARCH}_tag")
|
||||||
|
|
||||||
echo "::group::Pull image"
|
echo "::group::Pull image"
|
||||||
echo "podman pull dir:\"${IMAGE_DIR}/${BASE_DIGEST}\""
|
echo "podman pull dir:\"${IMAGE_DIR}/${BASE_TAG_ID}\""
|
||||||
podman pull dir:"${IMAGE_DIR}/${BASE_DIGEST}"
|
podman pull dir:"${IMAGE_DIR}/${BASE_TAG_ID}"
|
||||||
echo "podman tag \"${BASE_TAG}\" \"${BUILD_BASE_IMAGE}\""
|
echo "podman tag \"${BASE_TAG_ID}\" \"${BUILD_BASE_IMAGE}\""
|
||||||
podman tag "${BASE_TAG}" "${BUILD_BASE_IMAGE}"
|
podman tag "${BASE_TAG_ID}" "${BUILD_BASE_IMAGE}"
|
||||||
echo "::endgroup::"
|
echo "::endgroup::"
|
||||||
|
|
||||||
- name: Build Zabbix Build Base
|
- name: Build Zabbix Build Base
|
||||||
@ -391,6 +385,7 @@ jobs:
|
|||||||
echo "::endgroup::"
|
echo "::endgroup::"
|
||||||
|
|
||||||
- name: Post build image
|
- name: Post build image
|
||||||
|
if: {{ success() || failure() }}
|
||||||
env:
|
env:
|
||||||
IMAGE_TAG: ${{ steps.build_image.outputs.image-with-tag }}
|
IMAGE_TAG: ${{ steps.build_image.outputs.image-with-tag }}
|
||||||
run: |
|
run: |
|
||||||
@ -596,7 +591,7 @@ jobs:
|
|||||||
echo "::endgroup::"
|
echo "::endgroup::"
|
||||||
|
|
||||||
- name: Post build image
|
- name: Post build image
|
||||||
if: ${{ always() }}
|
if: {{ success() || failure() }}
|
||||||
env:
|
env:
|
||||||
TAGS: ${{ steps.meta.outputs.tags }}
|
TAGS: ${{ steps.meta.outputs.tags }}
|
||||||
run: |
|
run: |
|
||||||
|
Loading…
Reference in New Issue
Block a user