From 30498520d2bee692879b6ca952e71fd62a03a050 Mon Sep 17 00:00:00 2001 From: Bernd Storath Date: Tue, 16 Jun 2026 13:12:40 +0200 Subject: [PATCH] retry docker push step --- .github/workflows/deploy-development.yml | 10 ++++++++-- .github/workflows/deploy-edge.yml | 10 ++++++++-- .github/workflows/deploy.yml | 10 ++++++++-- 3 files changed, 24 insertions(+), 6 deletions(-) diff --git a/.github/workflows/deploy-development.yml b/.github/workflows/deploy-development.yml index 9d549148..988f8c8e 100644 --- a/.github/workflows/deploy-development.yml +++ b/.github/workflows/deploy-development.yml @@ -123,8 +123,14 @@ jobs: - name: Create manifest list and push working-directory: ${{ runner.temp }}/digests run: | - docker buildx imagetools create $(jq -cr '.tags | map("-t " + .) | join(" ")' <<< "$DOCKER_METADATA_OUTPUT_JSON") \ - $(printf 'ghcr.io/wg-easy/wg-easy@sha256:%s ' *) + n=3 + for i in $(seq 1 $n); do + docker buildx imagetools create $(jq -cr '.tags | map("-t " + .) | join(" ")' <<< "$DOCKER_METADATA_OUTPUT_JSON") \ + $(printf 'ghcr.io/wg-easy/wg-easy@sha256:%s ' *) && break + + [ "$i" = "$n" ] && exit 1 + sleep 10 + done - name: Inspect image run: | diff --git a/.github/workflows/deploy-edge.yml b/.github/workflows/deploy-edge.yml index 4e46b92a..75e402e1 100644 --- a/.github/workflows/deploy-edge.yml +++ b/.github/workflows/deploy-edge.yml @@ -132,8 +132,14 @@ jobs: - name: Create manifest list and push working-directory: ${{ runner.temp }}/digests run: | - docker buildx imagetools create $(jq -cr '.tags | map("-t " + .) | join(" ")' <<< "$DOCKER_METADATA_OUTPUT_JSON") \ - $(printf 'ghcr.io/wg-easy/wg-easy@sha256:%s ' *) + n=3 + for i in $(seq 1 $n); do + docker buildx imagetools create $(jq -cr '.tags | map("-t " + .) | join(" ")' <<< "$DOCKER_METADATA_OUTPUT_JSON") \ + $(printf 'ghcr.io/wg-easy/wg-easy@sha256:%s ' *) && break + + [ "$i" = "$n" ] && exit 1 + sleep 10 + done - name: Inspect image run: | diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index f45b5589..4bf028ca 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -135,8 +135,14 @@ jobs: - name: Create manifest list and push working-directory: ${{ runner.temp }}/digests run: | - docker buildx imagetools create $(jq -cr '.tags | map("-t " + .) | join(" ")' <<< "$DOCKER_METADATA_OUTPUT_JSON") \ - $(printf 'ghcr.io/wg-easy/wg-easy@sha256:%s ' *) + n=3 + for i in $(seq 1 $n); do + docker buildx imagetools create $(jq -cr '.tags | map("-t " + .) | join(" ")' <<< "$DOCKER_METADATA_OUTPUT_JSON") \ + $(printf 'ghcr.io/wg-easy/wg-easy@sha256:%s ' *) && break + + [ "$i" = "$n" ] && exit 1 + sleep 10 + done - name: Inspect image run: |