From 83fa2ab0354da9820747caa49961bfa23109a352 Mon Sep 17 00:00:00 2001 From: Anton Novojilov Date: Wed, 8 May 2024 18:17:55 +0300 Subject: [PATCH] CD workflow improvements --- .github/workflows/cd.yml | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index bb1d1ce..0c970b6 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -109,13 +109,12 @@ jobs: echo -e "::group::\033[34mFetching manifest of image…\033[0m" - docker manifest inspect "ghcr.io/${{env.IMAGE_NAME}}:${{matrix.version}}" | jq - docker manifest inspect "ghcr.io/${{env.IMAGE_NAME}}:${{matrix.version}}" | jq '.' - docker manifest inspect "ghcr.io/${{env.IMAGE_NAME}}:${{matrix.version}}" | jq '.layers' - docker manifest inspect "ghcr.io/${{env.IMAGE_NAME}}:${{matrix.version}}" | jq '.layers[]' - docker manifest inspect "ghcr.io/${{env.IMAGE_NAME}}:${{matrix.version}}" | jq '.layers[].digest' + echo "----" + docker manifest inspect "ghcr.io/${{env.IMAGE_NAME}}:${{matrix.version}}" -v 2>/dev/null | jq '.' + echo "----" + docker manifest inspect "ghcr.io/${{env.IMAGE_NAME}}:${{matrix.version}}" -v 2>/dev/null | jq '.layers[].digest' - image_base_layers=$(docker manifest inspect "ghcr.io/${{env.IMAGE_NAME}}:${{matrix.version}}" -v | jq '.layers[].digest') + image_base_layers=$(docker manifest inspect "ghcr.io/${{env.IMAGE_NAME}}:${{matrix.version}}" -v 2>/dev/null | jq '.layers[].digest') if [[ -z "$image_base_layers" ]] ; then echo "::warning::Rebuild ${{matrix.version}} (reason: new image)" @@ -126,7 +125,7 @@ jobs: echo "::endgroup::" echo -e "::group::\033[34mFetching manifest of base image…\033[0m" - base_layer=$(docker manifest inspect "${{steps.metadata.outputs.baseimage}}" -v | jq '.SchemaV2Manifest.layers[-1].digest') + base_layer=$(docker manifest inspect "${{steps.metadata.outputs.baseimage}}" -v 2>/dev/null | jq '.SchemaV2Manifest.layers[-1].digest') if [[ -z "$base_layer" ]] ; then echo "::error::Can't download image ${{steps.metadata.outputs.baseimage}} manifest"