@@ -206,7 +206,9 @@ jobs:
206206 env :
207207 DIGEST : ${{ steps.docker_build.outputs.digest }}
208208 TAGS : ${{ steps.metadata.outputs.tags }}
209- run : cosign sign --yes --recursive "${TAGS}@${DIGEST}"
209+ run : |
210+ retry() { for n in 1 2 3; do "$@" && return 0; [ $n -lt 3 ] && sleep $((15*n*n)); done; return 1; }
211+ retry cosign sign --yes --recursive "${TAGS}@${DIGEST}"
210212
211213 - name : Cache cuda-quantum image
212214 if : steps.build_info.outputs.tar_cache && steps.build_info.outputs.tar_archive
@@ -424,7 +426,9 @@ jobs:
424426 env :
425427 DIGEST : ${{ steps.docker_build.outputs.digest }}
426428 TAGS : ${{ steps.metadata.outputs.tags }}
427- run : cosign sign --yes --recursive "${TAGS}@${DIGEST}"
429+ run : |
430+ retry() { for n in 1 2 3; do "$@" && return 0; [ $n -lt 3 ] && sleep $((15*n*n)); done; return 1; }
431+ retry cosign sign --yes --recursive "${TAGS}@${DIGEST}"
428432
429433 - name : Cache cuda-quantum-dev image
430434 if : steps.prereqs.outputs.tar_cache && steps.prereqs.outputs.tar_archive
@@ -687,7 +691,9 @@ jobs:
687691 env :
688692 DIGEST : ${{ steps.release_build.outputs.digest }}
689693 TAGS : ${{ steps.cudaqdev_metadata.outputs.tags }}
690- run : cosign sign --yes --recursive "${TAGS}@${DIGEST}"
694+ run : |
695+ retry() { for n in 1 2 3; do "$@" && return 0; [ $n -lt 3 ] && sleep $((15*n*n)); done; return 1; }
696+ retry cosign sign --yes --recursive "${TAGS}@${DIGEST}"
691697
692698 - name : Log in to NGC
693699 if : needs.metadata.outputs.push_to_ngc == 'true'
@@ -757,7 +763,9 @@ jobs:
757763 env :
758764 DIGEST : ${{ steps.cudaq_build.outputs.digest }}
759765 TAGS : ${{ steps.cudaq_metadata.outputs.tags }}
760- run : cosign sign --yes --recursive "${TAGS}@${DIGEST}"
766+ run : |
767+ retry() { for n in 1 2 3; do "$@" && return 0; [ $n -lt 3 ] && sleep $((15*n*n)); done; return 1; }
768+ retry cosign sign --yes --recursive "${TAGS}@${DIGEST}"
761769
762770 - name : Install NGC CLI
763771 if : inputs.environment && needs.metadata.outputs.push_to_ngc == 'true'
0 commit comments