diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 69d8d03..e73f728 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -53,8 +53,9 @@ jobs: # Strip .sh if it is a dynamic one file="$(printf "${{ matrix.distro }}" | sed -E -e 's/^(.*).sh$/\1/')" # Add a retry in case something bogus like a network failure happens - ./packer build -var-file="${file}" -var "qemu_accelerator=tcg" -except=upload sources || \ - ./packer build -var-file="${file}" -var "qemu_accelerator=tcg" -except=upload sources + until packer build -var-file="${file}" -var "qemu_accelerator=tcg" -except=upload sources; do + sleep 1 + done env: VAGRANT_CLOUD_TOKEN: ${{ secrets.VAGRANT_CLOUD_TOKEN }} PACKER_LOG: ${{ contains(matrix.needs_timeout, matrix.distro) && '1' || '0' }}