From 06810133578eaf6956aed7da334cac8c6d3bfcd6 Mon Sep 17 00:00:00 2001 From: CrazyMax Date: Fri, 11 Aug 2023 11:52:26 +0200 Subject: [PATCH] ci: test digest without output Signed-off-by: CrazyMax --- .github/workflows/ci.yml | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0a794b0..85cadee 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -735,12 +735,6 @@ jobs: - driver: docker-container load: true push: true - - driver: docker - load: false - push: false - - driver: docker-container - load: false - push: false services: registry: image: registry:2 @@ -774,9 +768,13 @@ jobs: docker image ls --no-trunc - name: Check digest - if: ${{ matrix.push }} run: | - if [ -z "${{ steps.docker_build.outputs.digest }}" ]; then + if [[ "${{ matrix.driver }}" = "docker-container" ]] && [[ "${{ matrix.load }}" = "false" ]] && [[ "${{ matrix.push }}" = "false" ]]; then + if [ -n "${{ steps.docker_build.outputs.digest }}" ]; then + echo "::error::Digest should be empty" + exit 1 + fi + elif [[ "${{ matrix.push }}" = "true" ]] && [[ -z "${{ steps.docker_build.outputs.digest }}" ]]; then echo "::error::Digest should not be empty" exit 1 fi @@ -789,7 +787,12 @@ jobs: - name: Check image ID run: | - if [ -z "${{ steps.docker_build.outputs.imageid }}" ]; then + if [[ "${{ matrix.driver }}" = "docker-container" ]] && [[ "${{ matrix.load }}" = "false" ]] && [[ "${{ matrix.push }}" = "false" ]]; then + if [ -n "${{ steps.docker_build.outputs.imageid }}" ]; then + echo "::error::Image ID should be empty" + exit 1 + fi + elif [ -z "${{ steps.docker_build.outputs.imageid }}" ]; then echo "::error::Image ID should not be empty" exit 1 fi