diff --git a/.github/workflows/smoke-tests.yml b/.github/workflows/smoke-tests.yml index 0a0fa81..c598a2a 100644 --- a/.github/workflows/smoke-tests.yml +++ b/.github/workflows/smoke-tests.yml @@ -35,7 +35,11 @@ jobs: - uses: ko-build/setup-ko@d006021bd0c28d1ce33a07e7943d48b079944c8d # v0.9 + - name: Install utils + run: | + go install ./utils/cmd/... + - name: Run test run: | cd test/${{ matrix.test }} - ./test.sh + backoff-retry --try-count 10 ./test.sh diff --git a/.github/workflows/ssh-ci.yml b/.github/workflows/ssh-ci.yml index 1308eae..2e73906 100644 --- a/.github/workflows/ssh-ci.yml +++ b/.github/workflows/ssh-ci.yml @@ -25,13 +25,19 @@ jobs: fetch-tags: true fetch-depth: 0 persist-credentials: false + - name: Install CI target SSH key uses: shimataro/ssh-key-action@d4fffb50872869abe2d9a9098a6d9c5aa7d16be4 # v2.7.0 with: key: ${{ secrets.CI_SSH_KEY }} name: id_rsa known_hosts: ${{ secrets.CI_SSH_KNOWN_HOSTS }} + + - uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0 + with: + go-version: stable + - name: Run CI - run: bash test/ssh-ci/rigging.sh ${{ matrix.host }} + run: go run ./utils/cmd/backoff-retry bash test/ssh-ci/rigging.sh ${{ matrix.host }} env: GITHUB_RUN_ID: ${{ github.run_id }} diff --git a/test/cmd/backoff-retry/main.go b/utils/cmd/backoff-retry/main.go similarity index 100% rename from test/cmd/backoff-retry/main.go rename to utils/cmd/backoff-retry/main.go