From: Hans Kristian Rosbach Date: Sat, 8 Feb 2020 21:37:43 +0000 (+0100) Subject: Attempt to run codecov again if it fails. X-Git-Tag: 1.9.9-b1~353 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7b60899395f8449899425cadcbf057ade124f391;p=thirdparty%2Fzlib-ng.git Attempt to run codecov again if it fails. --- diff --git a/.github/workflows/cmake.yml b/.github/workflows/cmake.yml index e18038b62..ded1f19b4 100644 --- a/.github/workflows/cmake.yml +++ b/.github/workflows/cmake.yml @@ -328,9 +328,12 @@ jobs: if: matrix.codecov && ( env.CODECOV_TOKEN_SECRET != '' || github.repository == 'zlib-ng/zlib-ng' ) shell: bash run: | - cd ${{ matrix.build-dir || '.' }} - python -m codecov --required --flags "${{ matrix.codecov }}" --name "${{ matrix.name }}" --gcov-exec="${{ matrix.gcov-exec || 'gcov' }}" + bash tools/codecov-upload.sh env: # Codecov does not yet support GitHub Actions CODECOV_TOKEN_SECRET: "${{secrets.CODECOV_TOKEN}}" CODECOV_TOKEN: "${{ secrets.CODECOV_TOKEN || 'e4fdf847-f541-4ab1-9d50-3d27e5913906' }}" + CODECOV_FLAGS: "${{ matrix.codecov }}" + CODECOV_NAME: "${{ matrix.name }}" + CODECOV_EXEC: "${{ matrix.gcov-exec || 'gcov' }}" + CODECOV_DIR: "${{ matrix.build-dir || '.' }}" diff --git a/tools/codecov-upload.sh b/tools/codecov-upload.sh new file mode 100644 index 000000000..e3a48aab7 --- /dev/null +++ b/tools/codecov-upload.sh @@ -0,0 +1,9 @@ +#!/bin/sh +set -ux +cd "$CODECOV_DIR" +python -m codecov --required --flags "$CODECOV_FLAGS" --name "$CODECOV_NAME" --gcov-exec="$CODECOV_EXEC" +if [ $? -ne 0 ]; then + sleep 30 + python -m codecov --required --flags "$CODECOV_FLAGS" --name "$CODECOV_NAME" --gcov-exec="$CODECOV_EXEC" --tries=25 +fi +exit $?