From e14441e21ac44628caf663ecb53ccbf978f017d8 Mon Sep 17 00:00:00 2001 From: Rene Cannao Date: Sun, 9 Aug 2026 13:50:19 +0000 Subject: [PATCH 1/3] ci: retry the Codecov upload, and never let it fail a green run CI-mysql84-gr-g8 failed on #5998 with every test passing: SUMMARY: 'tests' PASS 1/402 : FAIL 0/402 : SKIP 401/402 SUMMARY: ret_rc = [0] ##[error]Codecov: Failed to get OIDC token with url: https://codecov.io. Error Message: Request timeout: /37//idtoken/... The only failing step was 'Upload coverage to Codecov'. fail_ci_if_error: false does not cover this: the timeout happens while minting the GitHub OIDC token, before any upload is attempted, so the action fails the step and the step fails the job. A transient token-endpoint blip therefore reds a run whose tests were entirely green -- which is exactly the kind of false red that trains people to ignore CI. Two changes to all 47 workflows that upload coverage: - Three attempts, chained on steps.codecov_N.outcome == 'failure', with 15s and 45s waits between them. The observed failure is a transient request timeout, so a retry is very likely to succeed. - continue-on-error: true on each attempt, so even three failures leave the job green. Coverage reporting must never gate correctness. A ::warning:: annotation is emitted instead, so the loss is visible without being fatal. outcome (not conclusion) is the right field to branch on: with continue-on-error the conclusion is rewritten to success, while outcome keeps the real result. The explanatory comment block is kept only on the first attempt; the retries carry the identical 'with:' block without it. --- .github/workflows/ci-basictests.yml | 51 ++++++++++++++++++ .github/workflows/ci-legacy-clickhouse-g1.yml | 53 ++++++++++++++++++- .github/workflows/ci-legacy-g1.yml | 53 ++++++++++++++++++- .github/workflows/ci-legacy-g2-genai.yml | 53 ++++++++++++++++++- .github/workflows/ci-legacy-g2.yml | 51 ++++++++++++++++++ .github/workflows/ci-legacy-g3.yml | 53 ++++++++++++++++++- .github/workflows/ci-legacy-g4.yml | 53 ++++++++++++++++++- .github/workflows/ci-legacy-g5.yml | 53 ++++++++++++++++++- .github/workflows/ci-legacy-g6.yml | 53 ++++++++++++++++++- .github/workflows/ci-legacy-g7.yml | 53 ++++++++++++++++++- .github/workflows/ci-legacy-g8.yml | 53 ++++++++++++++++++- .github/workflows/ci-legacy-g9.yml | 53 ++++++++++++++++++- .github/workflows/ci-mariadb10-galera-g1.yml | 53 ++++++++++++++++++- .github/workflows/ci-mariadb10-galera-g2.yml | 53 ++++++++++++++++++- .github/workflows/ci-mariadb10-galera-g3.yml | 53 ++++++++++++++++++- .github/workflows/ci-mariadb10-galera-g4.yml | 53 ++++++++++++++++++- .github/workflows/ci-mariadb10-galera-g5.yml | 53 ++++++++++++++++++- .github/workflows/ci-mariadb10-galera-g6.yml | 53 ++++++++++++++++++- .github/workflows/ci-mariadb10-galera-g7.yml | 53 ++++++++++++++++++- .github/workflows/ci-mariadb10-galera-g8.yml | 53 ++++++++++++++++++- .github/workflows/ci-mariadb10-galera-g9.yml | 53 ++++++++++++++++++- .github/workflows/ci-mysql56-single-g1.yml | 53 ++++++++++++++++++- .github/workflows/ci-mysql84-g1.yml | 53 ++++++++++++++++++- .github/workflows/ci-mysql84-g2.yml | 53 ++++++++++++++++++- .github/workflows/ci-mysql84-g3.yml | 53 ++++++++++++++++++- .github/workflows/ci-mysql84-g4.yml | 53 ++++++++++++++++++- .github/workflows/ci-mysql84-g5.yml | 53 ++++++++++++++++++- .github/workflows/ci-mysql84-g6.yml | 53 ++++++++++++++++++- .github/workflows/ci-mysql84-g7.yml | 53 ++++++++++++++++++- .github/workflows/ci-mysql84-g8.yml | 53 ++++++++++++++++++- .github/workflows/ci-mysql84-g9.yml | 53 ++++++++++++++++++- .github/workflows/ci-mysql84-gr-g1.yml | 53 ++++++++++++++++++- .github/workflows/ci-mysql84-gr-g2.yml | 53 ++++++++++++++++++- .github/workflows/ci-mysql84-gr-g3.yml | 53 ++++++++++++++++++- .github/workflows/ci-mysql84-gr-g4.yml | 53 ++++++++++++++++++- .github/workflows/ci-mysql84-gr-g5.yml | 53 ++++++++++++++++++- .github/workflows/ci-mysql84-gr-g6.yml | 53 ++++++++++++++++++- .github/workflows/ci-mysql84-gr-g7.yml | 53 ++++++++++++++++++- .github/workflows/ci-mysql84-gr-g8.yml | 53 ++++++++++++++++++- .github/workflows/ci-mysql84-gr-g9.yml | 53 ++++++++++++++++++- .github/workflows/ci-mysql90-gr-g1.yml | 53 ++++++++++++++++++- .github/workflows/ci-mysql93-gr-g1.yml | 53 ++++++++++++++++++- .github/workflows/ci-mysql95-gr-g1.yml | 53 ++++++++++++++++++- .github/workflows/ci-no-infra-g1.yml | 53 ++++++++++++++++++- .github/workflows/ci-pgsql-socket-g1.yml | 53 ++++++++++++++++++- .../ci-set_parser_algorithm_3-g1.yml | 53 ++++++++++++++++++- .../workflows/ci-taptests-pgsql-cluster.yml | 51 ++++++++++++++++++ 47 files changed, 2441 insertions(+), 44 deletions(-) diff --git a/.github/workflows/ci-basictests.yml b/.github/workflows/ci-basictests.yml index 43ed4ce752..74ef5dab10 100644 --- a/.github/workflows/ci-basictests.yml +++ b/.github/workflows/ci-basictests.yml @@ -318,7 +318,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 if: ${{ !cancelled() && steps.cov.outputs.found == '1' }} + continue-on-error: true uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -334,6 +336,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-basictests/coverage-report/ci-basictests.info + flags: integration-tests + name: tap-basictests-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-basictests/coverage-report/ci-basictests.info + flags: integration-tests + name: tap-basictests-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 if: always() with: diff --git a/.github/workflows/ci-legacy-clickhouse-g1.yml b/.github/workflows/ci-legacy-clickhouse-g1.yml index 18aa805d75..0bd73680cb 100644 --- a/.github/workflows/ci-legacy-clickhouse-g1.yml +++ b/.github/workflows/ci-legacy-clickhouse-g1.yml @@ -234,6 +234,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-legacy-clickhouse-g1/coverage-report/) to # Codecov. The proxysql binary was built WITHGCOV=1 (-tap-genai-gcov @@ -251,7 +254,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -281,6 +283,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-legacy-clickhouse-g1/coverage-report/ci-legacy-clickhouse-g1.info + flags: integration-tests + name: tap-legacy-clickhouse-g1-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-legacy-clickhouse-g1/coverage-report/ci-legacy-clickhouse-g1.info + flags: integration-tests + name: tap-legacy-clickhouse-g1-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-legacy-g1.yml b/.github/workflows/ci-legacy-g1.yml index a9edeec3df..b666657da3 100644 --- a/.github/workflows/ci-legacy-g1.yml +++ b/.github/workflows/ci-legacy-g1.yml @@ -301,6 +301,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-legacy-g1/coverage-report/) to # Codecov. The proxysql binary was built WITHGCOV=1 (-tap-genai-gcov @@ -318,7 +321,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -348,6 +350,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-legacy-g1/coverage-report/ci-legacy-g1.info + flags: integration-tests + name: tap-legacy-g1-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-legacy-g1/coverage-report/ci-legacy-g1.info + flags: integration-tests + name: tap-legacy-g1-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-legacy-g2-genai.yml b/.github/workflows/ci-legacy-g2-genai.yml index f0103f88de..5cbb5c9e36 100644 --- a/.github/workflows/ci-legacy-g2-genai.yml +++ b/.github/workflows/ci-legacy-g2-genai.yml @@ -247,6 +247,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-legacy-g2-genai/coverage-report/) # to Codecov. This is REAL ProxySQL coverage -- the proxysql binary @@ -266,7 +269,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -296,6 +298,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-legacy-g2-genai/coverage-report/ci-legacy-g2-genai.info + flags: integration-tests + name: tap-legacy-g2-genai-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-legacy-g2-genai/coverage-report/ci-legacy-g2-genai.info + flags: integration-tests + name: tap-legacy-g2-genai-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-legacy-g2.yml b/.github/workflows/ci-legacy-g2.yml index 91a2d4f549..017e19ab58 100644 --- a/.github/workflows/ci-legacy-g2.yml +++ b/.github/workflows/ci-legacy-g2.yml @@ -306,7 +306,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 if: ${{ !cancelled() && steps.cov.outputs.found == '1' }} + continue-on-error: true uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -322,6 +324,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-legacy-g2/coverage-report/ci-legacy-g2.info + flags: integration-tests + name: tap-legacy-g2-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-legacy-g2/coverage-report/ci-legacy-g2.info + flags: integration-tests + name: tap-legacy-g2-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 if: always() with: diff --git a/.github/workflows/ci-legacy-g3.yml b/.github/workflows/ci-legacy-g3.yml index e58523a2b4..a30c52a1b0 100644 --- a/.github/workflows/ci-legacy-g3.yml +++ b/.github/workflows/ci-legacy-g3.yml @@ -301,6 +301,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-legacy-g3/coverage-report/) to # Codecov. The proxysql binary was built WITHGCOV=1 (-tap-genai-gcov @@ -318,7 +321,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -348,6 +350,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-legacy-g3/coverage-report/ci-legacy-g3.info + flags: integration-tests + name: tap-legacy-g3-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-legacy-g3/coverage-report/ci-legacy-g3.info + flags: integration-tests + name: tap-legacy-g3-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-legacy-g4.yml b/.github/workflows/ci-legacy-g4.yml index 28c95a7eec..5dce898c7d 100644 --- a/.github/workflows/ci-legacy-g4.yml +++ b/.github/workflows/ci-legacy-g4.yml @@ -302,6 +302,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-legacy-g4/coverage-report/) to # Codecov. The proxysql binary was built WITHGCOV=1 (-tap-genai-gcov @@ -319,7 +322,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -349,6 +351,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-legacy-g4/coverage-report/ci-legacy-g4.info + flags: integration-tests + name: tap-legacy-g4-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-legacy-g4/coverage-report/ci-legacy-g4.info + flags: integration-tests + name: tap-legacy-g4-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-legacy-g5.yml b/.github/workflows/ci-legacy-g5.yml index 2ea23d6a07..dadd881f19 100644 --- a/.github/workflows/ci-legacy-g5.yml +++ b/.github/workflows/ci-legacy-g5.yml @@ -299,6 +299,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-legacy-g5/coverage-report/) to # Codecov. The proxysql binary was built WITHGCOV=1 (-tap-genai-gcov @@ -316,7 +319,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -346,6 +348,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-legacy-g5/coverage-report/ci-legacy-g5.info + flags: integration-tests + name: tap-legacy-g5-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-legacy-g5/coverage-report/ci-legacy-g5.info + flags: integration-tests + name: tap-legacy-g5-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-legacy-g6.yml b/.github/workflows/ci-legacy-g6.yml index 1e36c0344e..02bb7f97d6 100644 --- a/.github/workflows/ci-legacy-g6.yml +++ b/.github/workflows/ci-legacy-g6.yml @@ -301,6 +301,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-legacy-g6/coverage-report/) to # Codecov. The proxysql binary was built WITHGCOV=1 (-tap-genai-gcov @@ -318,7 +321,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -348,6 +350,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-legacy-g6/coverage-report/ci-legacy-g6.info + flags: integration-tests + name: tap-legacy-g6-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-legacy-g6/coverage-report/ci-legacy-g6.info + flags: integration-tests + name: tap-legacy-g6-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-legacy-g7.yml b/.github/workflows/ci-legacy-g7.yml index f3d279e474..825438e985 100644 --- a/.github/workflows/ci-legacy-g7.yml +++ b/.github/workflows/ci-legacy-g7.yml @@ -301,6 +301,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-legacy-g7/coverage-report/) to # Codecov. The proxysql binary was built WITHGCOV=1 (-tap-genai-gcov @@ -318,7 +321,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -348,6 +350,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-legacy-g7/coverage-report/ci-legacy-g7.info + flags: integration-tests + name: tap-legacy-g7-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-legacy-g7/coverage-report/ci-legacy-g7.info + flags: integration-tests + name: tap-legacy-g7-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-legacy-g8.yml b/.github/workflows/ci-legacy-g8.yml index 62499e39a4..a5dd0a0cc6 100644 --- a/.github/workflows/ci-legacy-g8.yml +++ b/.github/workflows/ci-legacy-g8.yml @@ -233,6 +233,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-legacy-g8/coverage-report/) to # Codecov. The proxysql binary was built WITHGCOV=1 (-tap-genai-gcov @@ -250,7 +253,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -280,6 +282,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-legacy-g8/coverage-report/ci-legacy-g8.info + flags: integration-tests + name: tap-legacy-g8-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-legacy-g8/coverage-report/ci-legacy-g8.info + flags: integration-tests + name: tap-legacy-g8-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-legacy-g9.yml b/.github/workflows/ci-legacy-g9.yml index 077f89be84..7bdc543daf 100644 --- a/.github/workflows/ci-legacy-g9.yml +++ b/.github/workflows/ci-legacy-g9.yml @@ -233,6 +233,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-legacy-g9/coverage-report/) to # Codecov. The proxysql binary was built WITHGCOV=1 (-tap-genai-gcov @@ -250,7 +253,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -280,6 +282,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-legacy-g9/coverage-report/ci-legacy-g9.info + flags: integration-tests + name: tap-legacy-g9-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-legacy-g9/coverage-report/ci-legacy-g9.info + flags: integration-tests + name: tap-legacy-g9-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-mariadb10-galera-g1.yml b/.github/workflows/ci-mariadb10-galera-g1.yml index dde18cac73..7c26fb286b 100644 --- a/.github/workflows/ci-mariadb10-galera-g1.yml +++ b/.github/workflows/ci-mariadb10-galera-g1.yml @@ -226,6 +226,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-mariadb10-galera-g1/coverage-report/) to # Codecov. The proxysql binary was built WITHGCOV=1 (-tap-genai-gcov @@ -243,7 +246,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -273,6 +275,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mariadb10-galera-g1/coverage-report/ci-mariadb10-galera-g1.info + flags: integration-tests + name: tap-mariadb10-galera-g1-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mariadb10-galera-g1/coverage-report/ci-mariadb10-galera-g1.info + flags: integration-tests + name: tap-mariadb10-galera-g1-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-mariadb10-galera-g2.yml b/.github/workflows/ci-mariadb10-galera-g2.yml index a3f03f8cd5..2eff22830e 100644 --- a/.github/workflows/ci-mariadb10-galera-g2.yml +++ b/.github/workflows/ci-mariadb10-galera-g2.yml @@ -226,6 +226,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-mariadb10-galera-g2/coverage-report/) to # Codecov. The proxysql binary was built WITHGCOV=1 (-tap-genai-gcov @@ -243,7 +246,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -273,6 +275,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mariadb10-galera-g2/coverage-report/ci-mariadb10-galera-g2.info + flags: integration-tests + name: tap-mariadb10-galera-g2-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mariadb10-galera-g2/coverage-report/ci-mariadb10-galera-g2.info + flags: integration-tests + name: tap-mariadb10-galera-g2-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-mariadb10-galera-g3.yml b/.github/workflows/ci-mariadb10-galera-g3.yml index ab8935b1b4..e3974f4e71 100644 --- a/.github/workflows/ci-mariadb10-galera-g3.yml +++ b/.github/workflows/ci-mariadb10-galera-g3.yml @@ -226,6 +226,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-mariadb10-galera-g3/coverage-report/) to # Codecov. The proxysql binary was built WITHGCOV=1 (-tap-genai-gcov @@ -243,7 +246,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -273,6 +275,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mariadb10-galera-g3/coverage-report/ci-mariadb10-galera-g3.info + flags: integration-tests + name: tap-mariadb10-galera-g3-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mariadb10-galera-g3/coverage-report/ci-mariadb10-galera-g3.info + flags: integration-tests + name: tap-mariadb10-galera-g3-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-mariadb10-galera-g4.yml b/.github/workflows/ci-mariadb10-galera-g4.yml index b3f444bf33..0ffadacf3e 100644 --- a/.github/workflows/ci-mariadb10-galera-g4.yml +++ b/.github/workflows/ci-mariadb10-galera-g4.yml @@ -226,6 +226,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-mariadb10-galera-g4/coverage-report/) to # Codecov. The proxysql binary was built WITHGCOV=1 (-tap-genai-gcov @@ -243,7 +246,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -273,6 +275,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mariadb10-galera-g4/coverage-report/ci-mariadb10-galera-g4.info + flags: integration-tests + name: tap-mariadb10-galera-g4-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mariadb10-galera-g4/coverage-report/ci-mariadb10-galera-g4.info + flags: integration-tests + name: tap-mariadb10-galera-g4-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-mariadb10-galera-g5.yml b/.github/workflows/ci-mariadb10-galera-g5.yml index 35d8c8332f..1a88acd39c 100644 --- a/.github/workflows/ci-mariadb10-galera-g5.yml +++ b/.github/workflows/ci-mariadb10-galera-g5.yml @@ -224,6 +224,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-mariadb10-galera-g5/coverage-report/) to # Codecov. The proxysql binary was built WITHGCOV=1 (-tap-genai-gcov @@ -241,7 +244,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -271,6 +273,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mariadb10-galera-g5/coverage-report/ci-mariadb10-galera-g5.info + flags: integration-tests + name: tap-mariadb10-galera-g5-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mariadb10-galera-g5/coverage-report/ci-mariadb10-galera-g5.info + flags: integration-tests + name: tap-mariadb10-galera-g5-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-mariadb10-galera-g6.yml b/.github/workflows/ci-mariadb10-galera-g6.yml index 6ffad7712b..35679df801 100644 --- a/.github/workflows/ci-mariadb10-galera-g6.yml +++ b/.github/workflows/ci-mariadb10-galera-g6.yml @@ -226,6 +226,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-mariadb10-galera-g6/coverage-report/) to # Codecov. The proxysql binary was built WITHGCOV=1 (-tap-genai-gcov @@ -243,7 +246,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -273,6 +275,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mariadb10-galera-g6/coverage-report/ci-mariadb10-galera-g6.info + flags: integration-tests + name: tap-mariadb10-galera-g6-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mariadb10-galera-g6/coverage-report/ci-mariadb10-galera-g6.info + flags: integration-tests + name: tap-mariadb10-galera-g6-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-mariadb10-galera-g7.yml b/.github/workflows/ci-mariadb10-galera-g7.yml index 7b728ce70b..cfd307dcfd 100644 --- a/.github/workflows/ci-mariadb10-galera-g7.yml +++ b/.github/workflows/ci-mariadb10-galera-g7.yml @@ -226,6 +226,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-mariadb10-galera-g7/coverage-report/) to # Codecov. The proxysql binary was built WITHGCOV=1 (-tap-genai-gcov @@ -243,7 +246,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -273,6 +275,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mariadb10-galera-g7/coverage-report/ci-mariadb10-galera-g7.info + flags: integration-tests + name: tap-mariadb10-galera-g7-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mariadb10-galera-g7/coverage-report/ci-mariadb10-galera-g7.info + flags: integration-tests + name: tap-mariadb10-galera-g7-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-mariadb10-galera-g8.yml b/.github/workflows/ci-mariadb10-galera-g8.yml index be21e441ca..a599b1d83b 100644 --- a/.github/workflows/ci-mariadb10-galera-g8.yml +++ b/.github/workflows/ci-mariadb10-galera-g8.yml @@ -226,6 +226,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-mariadb10-galera-g8/coverage-report/) to # Codecov. The proxysql binary was built WITHGCOV=1 (-tap-genai-gcov @@ -243,7 +246,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -273,6 +275,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mariadb10-galera-g8/coverage-report/ci-mariadb10-galera-g8.info + flags: integration-tests + name: tap-mariadb10-galera-g8-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mariadb10-galera-g8/coverage-report/ci-mariadb10-galera-g8.info + flags: integration-tests + name: tap-mariadb10-galera-g8-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-mariadb10-galera-g9.yml b/.github/workflows/ci-mariadb10-galera-g9.yml index 9270329abd..66bf097dfa 100644 --- a/.github/workflows/ci-mariadb10-galera-g9.yml +++ b/.github/workflows/ci-mariadb10-galera-g9.yml @@ -226,6 +226,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-mariadb10-galera-g9/coverage-report/) to # Codecov. The proxysql binary was built WITHGCOV=1 (-tap-genai-gcov @@ -243,7 +246,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -273,6 +275,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mariadb10-galera-g9/coverage-report/ci-mariadb10-galera-g9.info + flags: integration-tests + name: tap-mariadb10-galera-g9-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mariadb10-galera-g9/coverage-report/ci-mariadb10-galera-g9.info + flags: integration-tests + name: tap-mariadb10-galera-g9-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-mysql56-single-g1.yml b/.github/workflows/ci-mysql56-single-g1.yml index 7eb88a64d4..ebd683f5eb 100644 --- a/.github/workflows/ci-mysql56-single-g1.yml +++ b/.github/workflows/ci-mysql56-single-g1.yml @@ -239,6 +239,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-mysql56-single-g1/coverage-report/) to # Codecov. The proxysql binary was built WITHGCOV=1 (-tap-genai-gcov @@ -256,7 +259,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -286,6 +288,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql56-single-g1/coverage-report/ci-mysql56-single-g1.info + flags: integration-tests + name: tap-mysql56-single-g1-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql56-single-g1/coverage-report/ci-mysql56-single-g1.info + flags: integration-tests + name: tap-mysql56-single-g1-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-mysql84-g1.yml b/.github/workflows/ci-mysql84-g1.yml index dc6869e58d..9500464eb9 100644 --- a/.github/workflows/ci-mysql84-g1.yml +++ b/.github/workflows/ci-mysql84-g1.yml @@ -301,6 +301,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-mysql84-g1/coverage-report/) to # Codecov. The proxysql binary was built WITHGCOV=1 (-tap-genai-gcov @@ -318,7 +321,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -348,6 +350,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql84-g1/coverage-report/ci-mysql84-g1.info + flags: integration-tests + name: tap-mysql84-g1-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql84-g1/coverage-report/ci-mysql84-g1.info + flags: integration-tests + name: tap-mysql84-g1-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-mysql84-g2.yml b/.github/workflows/ci-mysql84-g2.yml index 2cea73860a..2e8d7e0f0b 100644 --- a/.github/workflows/ci-mysql84-g2.yml +++ b/.github/workflows/ci-mysql84-g2.yml @@ -301,6 +301,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-mysql84-g2/coverage-report/) to # Codecov. The proxysql binary was built WITHGCOV=1 (-tap-genai-gcov @@ -318,7 +321,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -348,6 +350,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql84-g2/coverage-report/ci-mysql84-g2.info + flags: integration-tests + name: tap-mysql84-g2-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql84-g2/coverage-report/ci-mysql84-g2.info + flags: integration-tests + name: tap-mysql84-g2-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-mysql84-g3.yml b/.github/workflows/ci-mysql84-g3.yml index 09097b9929..f8bc2072d3 100644 --- a/.github/workflows/ci-mysql84-g3.yml +++ b/.github/workflows/ci-mysql84-g3.yml @@ -301,6 +301,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-mysql84-g3/coverage-report/) to # Codecov. The proxysql binary was built WITHGCOV=1 (-tap-genai-gcov @@ -318,7 +321,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -348,6 +350,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql84-g3/coverage-report/ci-mysql84-g3.info + flags: integration-tests + name: tap-mysql84-g3-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql84-g3/coverage-report/ci-mysql84-g3.info + flags: integration-tests + name: tap-mysql84-g3-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-mysql84-g4.yml b/.github/workflows/ci-mysql84-g4.yml index 8ed9000518..b44809db65 100644 --- a/.github/workflows/ci-mysql84-g4.yml +++ b/.github/workflows/ci-mysql84-g4.yml @@ -301,6 +301,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-mysql84-g4/coverage-report/) to # Codecov. The proxysql binary was built WITHGCOV=1 (-tap-genai-gcov @@ -318,7 +321,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -348,6 +350,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql84-g4/coverage-report/ci-mysql84-g4.info + flags: integration-tests + name: tap-mysql84-g4-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql84-g4/coverage-report/ci-mysql84-g4.info + flags: integration-tests + name: tap-mysql84-g4-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-mysql84-g5.yml b/.github/workflows/ci-mysql84-g5.yml index 8427d95a2b..028f54ba9c 100644 --- a/.github/workflows/ci-mysql84-g5.yml +++ b/.github/workflows/ci-mysql84-g5.yml @@ -231,6 +231,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-mysql84-g5/coverage-report/) to # Codecov. The proxysql binary was built WITHGCOV=1 (-tap-genai-gcov @@ -248,7 +251,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -278,6 +280,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql84-g5/coverage-report/ci-mysql84-g5.info + flags: integration-tests + name: tap-mysql84-g5-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql84-g5/coverage-report/ci-mysql84-g5.info + flags: integration-tests + name: tap-mysql84-g5-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-mysql84-g6.yml b/.github/workflows/ci-mysql84-g6.yml index 647e42b11c..5ad08115fd 100644 --- a/.github/workflows/ci-mysql84-g6.yml +++ b/.github/workflows/ci-mysql84-g6.yml @@ -233,6 +233,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-mysql84-g6/coverage-report/) to # Codecov. The proxysql binary was built WITHGCOV=1 (-tap-genai-gcov @@ -250,7 +253,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -280,6 +282,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql84-g6/coverage-report/ci-mysql84-g6.info + flags: integration-tests + name: tap-mysql84-g6-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql84-g6/coverage-report/ci-mysql84-g6.info + flags: integration-tests + name: tap-mysql84-g6-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-mysql84-g7.yml b/.github/workflows/ci-mysql84-g7.yml index eab8fc2265..0006a37f0c 100644 --- a/.github/workflows/ci-mysql84-g7.yml +++ b/.github/workflows/ci-mysql84-g7.yml @@ -233,6 +233,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-mysql84-g7/coverage-report/) to # Codecov. The proxysql binary was built WITHGCOV=1 (-tap-genai-gcov @@ -250,7 +253,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -280,6 +282,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql84-g7/coverage-report/ci-mysql84-g7.info + flags: integration-tests + name: tap-mysql84-g7-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql84-g7/coverage-report/ci-mysql84-g7.info + flags: integration-tests + name: tap-mysql84-g7-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-mysql84-g8.yml b/.github/workflows/ci-mysql84-g8.yml index 085471fede..930e7d4669 100644 --- a/.github/workflows/ci-mysql84-g8.yml +++ b/.github/workflows/ci-mysql84-g8.yml @@ -233,6 +233,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-mysql84-g8/coverage-report/) to # Codecov. The proxysql binary was built WITHGCOV=1 (-tap-genai-gcov @@ -250,7 +253,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -280,6 +282,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql84-g8/coverage-report/ci-mysql84-g8.info + flags: integration-tests + name: tap-mysql84-g8-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql84-g8/coverage-report/ci-mysql84-g8.info + flags: integration-tests + name: tap-mysql84-g8-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-mysql84-g9.yml b/.github/workflows/ci-mysql84-g9.yml index 2a9374228b..067ca1d97f 100644 --- a/.github/workflows/ci-mysql84-g9.yml +++ b/.github/workflows/ci-mysql84-g9.yml @@ -233,6 +233,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-mysql84-g9/coverage-report/) to # Codecov. The proxysql binary was built WITHGCOV=1 (-tap-genai-gcov @@ -250,7 +253,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -280,6 +282,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql84-g9/coverage-report/ci-mysql84-g9.info + flags: integration-tests + name: tap-mysql84-g9-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql84-g9/coverage-report/ci-mysql84-g9.info + flags: integration-tests + name: tap-mysql84-g9-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-mysql84-gr-g1.yml b/.github/workflows/ci-mysql84-gr-g1.yml index 0b056772b8..08d4cfed89 100644 --- a/.github/workflows/ci-mysql84-gr-g1.yml +++ b/.github/workflows/ci-mysql84-gr-g1.yml @@ -226,6 +226,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-mysql84-gr-g1/coverage-report/) to # Codecov. The proxysql binary was built WITHGCOV=1 (-tap-genai-gcov @@ -243,7 +246,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -273,6 +275,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql84-gr-g1/coverage-report/ci-mysql84-gr-g1.info + flags: integration-tests + name: tap-mysql84-gr-g1-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql84-gr-g1/coverage-report/ci-mysql84-gr-g1.info + flags: integration-tests + name: tap-mysql84-gr-g1-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-mysql84-gr-g2.yml b/.github/workflows/ci-mysql84-gr-g2.yml index e42c373176..af5f6d0c03 100644 --- a/.github/workflows/ci-mysql84-gr-g2.yml +++ b/.github/workflows/ci-mysql84-gr-g2.yml @@ -226,6 +226,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-mysql84-gr-g2/coverage-report/) to # Codecov. The proxysql binary was built WITHGCOV=1 (-tap-genai-gcov @@ -243,7 +246,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -273,6 +275,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql84-gr-g2/coverage-report/ci-mysql84-gr-g2.info + flags: integration-tests + name: tap-mysql84-gr-g2-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql84-gr-g2/coverage-report/ci-mysql84-gr-g2.info + flags: integration-tests + name: tap-mysql84-gr-g2-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-mysql84-gr-g3.yml b/.github/workflows/ci-mysql84-gr-g3.yml index e840499816..d2d70478df 100644 --- a/.github/workflows/ci-mysql84-gr-g3.yml +++ b/.github/workflows/ci-mysql84-gr-g3.yml @@ -226,6 +226,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-mysql84-gr-g3/coverage-report/) to # Codecov. The proxysql binary was built WITHGCOV=1 (-tap-genai-gcov @@ -243,7 +246,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -273,6 +275,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql84-gr-g3/coverage-report/ci-mysql84-gr-g3.info + flags: integration-tests + name: tap-mysql84-gr-g3-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql84-gr-g3/coverage-report/ci-mysql84-gr-g3.info + flags: integration-tests + name: tap-mysql84-gr-g3-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-mysql84-gr-g4.yml b/.github/workflows/ci-mysql84-gr-g4.yml index 511d45ddce..ddd0fc4997 100644 --- a/.github/workflows/ci-mysql84-gr-g4.yml +++ b/.github/workflows/ci-mysql84-gr-g4.yml @@ -226,6 +226,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-mysql84-gr-g4/coverage-report/) to # Codecov. The proxysql binary was built WITHGCOV=1 (-tap-genai-gcov @@ -243,7 +246,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -273,6 +275,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql84-gr-g4/coverage-report/ci-mysql84-gr-g4.info + flags: integration-tests + name: tap-mysql84-gr-g4-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql84-gr-g4/coverage-report/ci-mysql84-gr-g4.info + flags: integration-tests + name: tap-mysql84-gr-g4-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-mysql84-gr-g5.yml b/.github/workflows/ci-mysql84-gr-g5.yml index 7ae08ee556..55e2041bde 100644 --- a/.github/workflows/ci-mysql84-gr-g5.yml +++ b/.github/workflows/ci-mysql84-gr-g5.yml @@ -224,6 +224,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-mysql84-gr-g5/coverage-report/) to # Codecov. The proxysql binary was built WITHGCOV=1 (-tap-genai-gcov @@ -241,7 +244,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -271,6 +273,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql84-gr-g5/coverage-report/ci-mysql84-gr-g5.info + flags: integration-tests + name: tap-mysql84-gr-g5-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql84-gr-g5/coverage-report/ci-mysql84-gr-g5.info + flags: integration-tests + name: tap-mysql84-gr-g5-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-mysql84-gr-g6.yml b/.github/workflows/ci-mysql84-gr-g6.yml index 12f5674451..bc321a56d1 100644 --- a/.github/workflows/ci-mysql84-gr-g6.yml +++ b/.github/workflows/ci-mysql84-gr-g6.yml @@ -226,6 +226,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-mysql84-gr-g6/coverage-report/) to # Codecov. The proxysql binary was built WITHGCOV=1 (-tap-genai-gcov @@ -243,7 +246,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -273,6 +275,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql84-gr-g6/coverage-report/ci-mysql84-gr-g6.info + flags: integration-tests + name: tap-mysql84-gr-g6-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql84-gr-g6/coverage-report/ci-mysql84-gr-g6.info + flags: integration-tests + name: tap-mysql84-gr-g6-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-mysql84-gr-g7.yml b/.github/workflows/ci-mysql84-gr-g7.yml index c1d71187d5..e2e9b44b25 100644 --- a/.github/workflows/ci-mysql84-gr-g7.yml +++ b/.github/workflows/ci-mysql84-gr-g7.yml @@ -226,6 +226,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-mysql84-gr-g7/coverage-report/) to # Codecov. The proxysql binary was built WITHGCOV=1 (-tap-genai-gcov @@ -243,7 +246,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -273,6 +275,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql84-gr-g7/coverage-report/ci-mysql84-gr-g7.info + flags: integration-tests + name: tap-mysql84-gr-g7-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql84-gr-g7/coverage-report/ci-mysql84-gr-g7.info + flags: integration-tests + name: tap-mysql84-gr-g7-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-mysql84-gr-g8.yml b/.github/workflows/ci-mysql84-gr-g8.yml index f0d1a118b9..942d5d1c93 100644 --- a/.github/workflows/ci-mysql84-gr-g8.yml +++ b/.github/workflows/ci-mysql84-gr-g8.yml @@ -226,6 +226,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-mysql84-gr-g8/coverage-report/) to # Codecov. The proxysql binary was built WITHGCOV=1 (-tap-genai-gcov @@ -243,7 +246,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -273,6 +275,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql84-gr-g8/coverage-report/ci-mysql84-gr-g8.info + flags: integration-tests + name: tap-mysql84-gr-g8-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql84-gr-g8/coverage-report/ci-mysql84-gr-g8.info + flags: integration-tests + name: tap-mysql84-gr-g8-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-mysql84-gr-g9.yml b/.github/workflows/ci-mysql84-gr-g9.yml index 8a53582c36..a350bb6ebd 100644 --- a/.github/workflows/ci-mysql84-gr-g9.yml +++ b/.github/workflows/ci-mysql84-gr-g9.yml @@ -226,6 +226,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-mysql84-gr-g9/coverage-report/) to # Codecov. The proxysql binary was built WITHGCOV=1 (-tap-genai-gcov @@ -243,7 +246,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -273,6 +275,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql84-gr-g9/coverage-report/ci-mysql84-gr-g9.info + flags: integration-tests + name: tap-mysql84-gr-g9-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql84-gr-g9/coverage-report/ci-mysql84-gr-g9.info + flags: integration-tests + name: tap-mysql84-gr-g9-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-mysql90-gr-g1.yml b/.github/workflows/ci-mysql90-gr-g1.yml index 34300e357f..a2789400a3 100644 --- a/.github/workflows/ci-mysql90-gr-g1.yml +++ b/.github/workflows/ci-mysql90-gr-g1.yml @@ -226,6 +226,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-mysql90-gr-g1/coverage-report/) to # Codecov. The proxysql binary was built WITHGCOV=1 (-tap-genai-gcov @@ -243,7 +246,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -273,6 +275,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql90-gr-g1/coverage-report/ci-mysql90-gr-g1.info + flags: integration-tests + name: tap-mysql90-gr-g1-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql90-gr-g1/coverage-report/ci-mysql90-gr-g1.info + flags: integration-tests + name: tap-mysql90-gr-g1-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-mysql93-gr-g1.yml b/.github/workflows/ci-mysql93-gr-g1.yml index bff0408ae0..1b1ce0d27f 100644 --- a/.github/workflows/ci-mysql93-gr-g1.yml +++ b/.github/workflows/ci-mysql93-gr-g1.yml @@ -226,6 +226,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-mysql93-gr-g1/coverage-report/) to # Codecov. The proxysql binary was built WITHGCOV=1 (-tap-genai-gcov @@ -243,7 +246,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -273,6 +275,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql93-gr-g1/coverage-report/ci-mysql93-gr-g1.info + flags: integration-tests + name: tap-mysql93-gr-g1-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql93-gr-g1/coverage-report/ci-mysql93-gr-g1.info + flags: integration-tests + name: tap-mysql93-gr-g1-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-mysql95-gr-g1.yml b/.github/workflows/ci-mysql95-gr-g1.yml index 0ede39af1c..91fcc68bb1 100644 --- a/.github/workflows/ci-mysql95-gr-g1.yml +++ b/.github/workflows/ci-mysql95-gr-g1.yml @@ -226,6 +226,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-mysql95-gr-g1/coverage-report/) to # Codecov. The proxysql binary was built WITHGCOV=1 (-tap-genai-gcov @@ -243,7 +246,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -273,6 +275,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql95-gr-g1/coverage-report/ci-mysql95-gr-g1.info + flags: integration-tests + name: tap-mysql95-gr-g1-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-mysql95-gr-g1/coverage-report/ci-mysql95-gr-g1.info + flags: integration-tests + name: tap-mysql95-gr-g1-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-no-infra-g1.yml b/.github/workflows/ci-no-infra-g1.yml index a33c0196bb..676cc32678 100644 --- a/.github/workflows/ci-no-infra-g1.yml +++ b/.github/workflows/ci-no-infra-g1.yml @@ -300,6 +300,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-no-infra-g1/coverage-report/) to # Codecov. The proxysql binary was built WITHGCOV=1 (-tap-genai-gcov @@ -317,7 +320,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -347,6 +349,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-no-infra-g1/coverage-report/ci-no-infra-g1.info + flags: integration-tests + name: tap-no-infra-g1-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-no-infra-g1/coverage-report/ci-no-infra-g1.info + flags: integration-tests + name: tap-no-infra-g1-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-pgsql-socket-g1.yml b/.github/workflows/ci-pgsql-socket-g1.yml index 6a31b75d53..7626d87734 100644 --- a/.github/workflows/ci-pgsql-socket-g1.yml +++ b/.github/workflows/ci-pgsql-socket-g1.yml @@ -233,6 +233,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-pgsql-socket-g1/coverage-report/) to # Codecov. The proxysql binary was built WITHGCOV=1 (-tap-genai-gcov @@ -250,7 +253,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -280,6 +282,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-pgsql-socket-g1/coverage-report/ci-pgsql-socket-g1.info + flags: integration-tests + name: tap-pgsql-socket-g1-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-pgsql-socket-g1/coverage-report/ci-pgsql-socket-g1.info + flags: integration-tests + name: tap-pgsql-socket-g1-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-set_parser_algorithm_3-g1.yml b/.github/workflows/ci-set_parser_algorithm_3-g1.yml index 283546de5b..143f0debad 100644 --- a/.github/workflows/ci-set_parser_algorithm_3-g1.yml +++ b/.github/workflows/ci-set_parser_algorithm_3-g1.yml @@ -233,6 +233,9 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 + if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} + continue-on-error: true # Send the LCOV .info file fastcov produces in run-tests-isolated.bash # (under proxysql/ci_infra_logs/ci-set_parser_algorithm_3-g1/coverage-report/) to # Codecov. The proxysql binary was built WITHGCOV=1 (-tap-genai-gcov @@ -250,7 +253,6 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - if: ${{ !cancelled() && hashFiles('proxysql/ci_infra_logs/**/coverage-report/*.info') != '' }} uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -280,6 +282,55 @@ jobs: fail_ci_if_error: false verbose: true + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-set_parser_algorithm_3-g1/coverage-report/ci-set_parser_algorithm_3-g1.info + flags: integration-tests + name: tap-set_parser_algorithm_3-g1-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-set_parser_algorithm_3-g1/coverage-report/ci-set_parser_algorithm_3-g1.info + flags: integration-tests + name: tap-set_parser_algorithm_3-g1-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} diff --git a/.github/workflows/ci-taptests-pgsql-cluster.yml b/.github/workflows/ci-taptests-pgsql-cluster.yml index 08f5477f51..204899a892 100644 --- a/.github/workflows/ci-taptests-pgsql-cluster.yml +++ b/.github/workflows/ci-taptests-pgsql-cluster.yml @@ -263,7 +263,55 @@ jobs: echo "No coverage report was produced; skipping Codecov upload." - name: Upload coverage to Codecov + id: codecov_1 if: ${{ !cancelled() && steps.cov.outputs.found == '1' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-taptests-pgsql-cluster/coverage-report/ci-taptests-pgsql-cluster.info + flags: integration-tests + name: tap-pgsql-cluster-sync-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 1 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + run: sleep 15 + + - name: Upload coverage to Codecov (retry 1) + id: codecov_2 + if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} + continue-on-error: true + uses: codecov/codecov-action@v4 + with: + codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml + override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} + files: proxysql/ci_infra_logs/ci-taptests-pgsql-cluster/coverage-report/ci-taptests-pgsql-cluster.info + flags: integration-tests + name: tap-pgsql-cluster-sync-coverage + use_oidc: true + disable_search: true + plugins: noop + root_dir: proxysql + disable_file_fixes: true + fail_ci_if_error: false + verbose: true + + - name: Wait before Codecov retry 2 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + run: sleep 45 + + - name: Upload coverage to Codecov (retry 2) + id: codecov_3 + if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} + continue-on-error: true uses: codecov/codecov-action@v4 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml @@ -279,6 +327,9 @@ jobs: fail_ci_if_error: false verbose: true + - name: Report Codecov upload failure + if: ${{ !cancelled() && steps.codecov_3.outcome == 'failure' }} + run: echo "::warning::Codecov upload failed after 3 attempts; tests were unaffected." - uses: LouisBrunner/checks-action@v2.0.0 continue-on-error: true if: ${{ always() && steps.checks.outputs.check_id != '' }} From d5ed63fc42be873a0020c3641370d4f0bfaea8a4 Mon Sep 17 00:00:00 2001 From: Rene Cannao Date: Sun, 9 Aug 2026 17:11:58 +0000 Subject: [PATCH 2/3] ci: set fail_ci_if_error so the Codecov retries can actually fire Review catch, and it would have made most of the previous commit inert. With 'fail_ci_if_error: false' the action swallows upload errors and the step outcome stays 'success', so 'steps.codecov_N.outcome == "failure"' never matches and retries 1 and 2 are dead code. Only the OIDC token failure that motivated this work fails the step regardless -- that one is raised before any upload is attempted -- so the retries would have covered exactly one failure mode and silently skipped every other. Setting it true makes every Codecov failure visible to the retry chain. The job is still kept green by 'continue-on-error: true' on all three attempts, which is the property that actually matters: coverage reporting must never gate correctness. After three failures the run stays green and emits a ::warning:: annotation. 185 occurrences across 47 workflows, plus the stale rationale comment on each first attempt, which still credited fail_ci_if_error for the never-fail-the-job behaviour that continue-on-error now provides. --- .github/workflows/ci-basictests.yml | 6 +++--- .github/workflows/ci-legacy-clickhouse-g1.yml | 8 ++++---- .github/workflows/ci-legacy-g1.yml | 8 ++++---- .github/workflows/ci-legacy-g2-genai.yml | 8 ++++---- .github/workflows/ci-legacy-g2.yml | 6 +++--- .github/workflows/ci-legacy-g3.yml | 8 ++++---- .github/workflows/ci-legacy-g4.yml | 8 ++++---- .github/workflows/ci-legacy-g5.yml | 8 ++++---- .github/workflows/ci-legacy-g6.yml | 8 ++++---- .github/workflows/ci-legacy-g7.yml | 8 ++++---- .github/workflows/ci-legacy-g8.yml | 8 ++++---- .github/workflows/ci-legacy-g9.yml | 8 ++++---- .github/workflows/ci-mariadb10-galera-g1.yml | 8 ++++---- .github/workflows/ci-mariadb10-galera-g2.yml | 8 ++++---- .github/workflows/ci-mariadb10-galera-g3.yml | 8 ++++---- .github/workflows/ci-mariadb10-galera-g4.yml | 8 ++++---- .github/workflows/ci-mariadb10-galera-g5.yml | 8 ++++---- .github/workflows/ci-mariadb10-galera-g6.yml | 8 ++++---- .github/workflows/ci-mariadb10-galera-g7.yml | 8 ++++---- .github/workflows/ci-mariadb10-galera-g8.yml | 8 ++++---- .github/workflows/ci-mariadb10-galera-g9.yml | 8 ++++---- .github/workflows/ci-mysql56-single-g1.yml | 8 ++++---- .github/workflows/ci-mysql84-g1.yml | 8 ++++---- .github/workflows/ci-mysql84-g2.yml | 8 ++++---- .github/workflows/ci-mysql84-g3.yml | 8 ++++---- .github/workflows/ci-mysql84-g4.yml | 8 ++++---- .github/workflows/ci-mysql84-g5.yml | 8 ++++---- .github/workflows/ci-mysql84-g6.yml | 8 ++++---- .github/workflows/ci-mysql84-g7.yml | 8 ++++---- .github/workflows/ci-mysql84-g8.yml | 8 ++++---- .github/workflows/ci-mysql84-g9.yml | 8 ++++---- .github/workflows/ci-mysql84-gr-g1.yml | 8 ++++---- .github/workflows/ci-mysql84-gr-g2.yml | 8 ++++---- .github/workflows/ci-mysql84-gr-g3.yml | 8 ++++---- .github/workflows/ci-mysql84-gr-g4.yml | 8 ++++---- .github/workflows/ci-mysql84-gr-g5.yml | 8 ++++---- .github/workflows/ci-mysql84-gr-g6.yml | 8 ++++---- .github/workflows/ci-mysql84-gr-g7.yml | 8 ++++---- .github/workflows/ci-mysql84-gr-g8.yml | 8 ++++---- .github/workflows/ci-mysql84-gr-g9.yml | 8 ++++---- .github/workflows/ci-mysql90-gr-g1.yml | 8 ++++---- .github/workflows/ci-mysql93-gr-g1.yml | 8 ++++---- .github/workflows/ci-mysql95-gr-g1.yml | 8 ++++---- .github/workflows/ci-no-infra-g1.yml | 8 ++++---- .github/workflows/ci-pgsql-socket-g1.yml | 8 ++++---- .github/workflows/ci-set_parser_algorithm_3-g1.yml | 8 ++++---- .github/workflows/ci-taptests-pgsql-cluster.yml | 6 +++--- 47 files changed, 185 insertions(+), 185 deletions(-) diff --git a/.github/workflows/ci-basictests.yml b/.github/workflows/ci-basictests.yml index 74ef5dab10..a73043b46e 100644 --- a/.github/workflows/ci-basictests.yml +++ b/.github/workflows/ci-basictests.yml @@ -333,7 +333,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -356,7 +356,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -379,7 +379,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-legacy-clickhouse-g1.yml b/.github/workflows/ci-legacy-clickhouse-g1.yml index 0bd73680cb..a408ddca26 100644 --- a/.github/workflows/ci-legacy-clickhouse-g1.yml +++ b/.github/workflows/ci-legacy-clickhouse-g1.yml @@ -250,7 +250,7 @@ jobs: # repo has no CODECOV_TOKEN secret and Codecov rejects tokenless # legacy uploads with "branch is protected" HTTP 400. # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -280,7 +280,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -303,7 +303,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -326,7 +326,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-legacy-g1.yml b/.github/workflows/ci-legacy-g1.yml index b666657da3..11e6f0c689 100644 --- a/.github/workflows/ci-legacy-g1.yml +++ b/.github/workflows/ci-legacy-g1.yml @@ -317,7 +317,7 @@ jobs: # repo has no CODECOV_TOKEN secret and Codecov rejects tokenless # legacy uploads with "branch is protected" HTTP 400. # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -347,7 +347,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -370,7 +370,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -393,7 +393,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-legacy-g2-genai.yml b/.github/workflows/ci-legacy-g2-genai.yml index 5cbb5c9e36..54366f55a6 100644 --- a/.github/workflows/ci-legacy-g2-genai.yml +++ b/.github/workflows/ci-legacy-g2-genai.yml @@ -265,7 +265,7 @@ jobs: # tokenless legacy uploads with "branch is protected" HTTP 400 (see # the Phase 1 commit history on CI-unit-tests-asan-coverage.yml). # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -295,7 +295,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -318,7 +318,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -341,7 +341,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-legacy-g2.yml b/.github/workflows/ci-legacy-g2.yml index 017e19ab58..c5658e9749 100644 --- a/.github/workflows/ci-legacy-g2.yml +++ b/.github/workflows/ci-legacy-g2.yml @@ -321,7 +321,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -344,7 +344,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -367,7 +367,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-legacy-g3.yml b/.github/workflows/ci-legacy-g3.yml index a30c52a1b0..4988a594a7 100644 --- a/.github/workflows/ci-legacy-g3.yml +++ b/.github/workflows/ci-legacy-g3.yml @@ -317,7 +317,7 @@ jobs: # repo has no CODECOV_TOKEN secret and Codecov rejects tokenless # legacy uploads with "branch is protected" HTTP 400. # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -347,7 +347,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -370,7 +370,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -393,7 +393,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-legacy-g4.yml b/.github/workflows/ci-legacy-g4.yml index 5dce898c7d..7de0884351 100644 --- a/.github/workflows/ci-legacy-g4.yml +++ b/.github/workflows/ci-legacy-g4.yml @@ -318,7 +318,7 @@ jobs: # repo has no CODECOV_TOKEN secret and Codecov rejects tokenless # legacy uploads with "branch is protected" HTTP 400. # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -348,7 +348,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -371,7 +371,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -394,7 +394,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-legacy-g5.yml b/.github/workflows/ci-legacy-g5.yml index dadd881f19..f630f62b18 100644 --- a/.github/workflows/ci-legacy-g5.yml +++ b/.github/workflows/ci-legacy-g5.yml @@ -315,7 +315,7 @@ jobs: # repo has no CODECOV_TOKEN secret and Codecov rejects tokenless # legacy uploads with "branch is protected" HTTP 400. # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -345,7 +345,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -368,7 +368,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -391,7 +391,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-legacy-g6.yml b/.github/workflows/ci-legacy-g6.yml index 02bb7f97d6..9dd455ed49 100644 --- a/.github/workflows/ci-legacy-g6.yml +++ b/.github/workflows/ci-legacy-g6.yml @@ -317,7 +317,7 @@ jobs: # repo has no CODECOV_TOKEN secret and Codecov rejects tokenless # legacy uploads with "branch is protected" HTTP 400. # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -347,7 +347,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -370,7 +370,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -393,7 +393,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-legacy-g7.yml b/.github/workflows/ci-legacy-g7.yml index 825438e985..43e9062a22 100644 --- a/.github/workflows/ci-legacy-g7.yml +++ b/.github/workflows/ci-legacy-g7.yml @@ -317,7 +317,7 @@ jobs: # repo has no CODECOV_TOKEN secret and Codecov rejects tokenless # legacy uploads with "branch is protected" HTTP 400. # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -347,7 +347,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -370,7 +370,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -393,7 +393,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-legacy-g8.yml b/.github/workflows/ci-legacy-g8.yml index a5dd0a0cc6..89d9d97f89 100644 --- a/.github/workflows/ci-legacy-g8.yml +++ b/.github/workflows/ci-legacy-g8.yml @@ -249,7 +249,7 @@ jobs: # repo has no CODECOV_TOKEN secret and Codecov rejects tokenless # legacy uploads with "branch is protected" HTTP 400. # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -279,7 +279,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -302,7 +302,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -325,7 +325,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-legacy-g9.yml b/.github/workflows/ci-legacy-g9.yml index 7bdc543daf..4b05be529b 100644 --- a/.github/workflows/ci-legacy-g9.yml +++ b/.github/workflows/ci-legacy-g9.yml @@ -249,7 +249,7 @@ jobs: # repo has no CODECOV_TOKEN secret and Codecov rejects tokenless # legacy uploads with "branch is protected" HTTP 400. # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -279,7 +279,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -302,7 +302,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -325,7 +325,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-mariadb10-galera-g1.yml b/.github/workflows/ci-mariadb10-galera-g1.yml index 7c26fb286b..bf8f0082c4 100644 --- a/.github/workflows/ci-mariadb10-galera-g1.yml +++ b/.github/workflows/ci-mariadb10-galera-g1.yml @@ -242,7 +242,7 @@ jobs: # repo has no CODECOV_TOKEN secret and Codecov rejects tokenless # legacy uploads with "branch is protected" HTTP 400. # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -272,7 +272,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -295,7 +295,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -318,7 +318,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-mariadb10-galera-g2.yml b/.github/workflows/ci-mariadb10-galera-g2.yml index 2eff22830e..28d98a1905 100644 --- a/.github/workflows/ci-mariadb10-galera-g2.yml +++ b/.github/workflows/ci-mariadb10-galera-g2.yml @@ -242,7 +242,7 @@ jobs: # repo has no CODECOV_TOKEN secret and Codecov rejects tokenless # legacy uploads with "branch is protected" HTTP 400. # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -272,7 +272,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -295,7 +295,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -318,7 +318,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-mariadb10-galera-g3.yml b/.github/workflows/ci-mariadb10-galera-g3.yml index e3974f4e71..87115f8688 100644 --- a/.github/workflows/ci-mariadb10-galera-g3.yml +++ b/.github/workflows/ci-mariadb10-galera-g3.yml @@ -242,7 +242,7 @@ jobs: # repo has no CODECOV_TOKEN secret and Codecov rejects tokenless # legacy uploads with "branch is protected" HTTP 400. # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -272,7 +272,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -295,7 +295,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -318,7 +318,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-mariadb10-galera-g4.yml b/.github/workflows/ci-mariadb10-galera-g4.yml index 0ffadacf3e..bd30ae1ce8 100644 --- a/.github/workflows/ci-mariadb10-galera-g4.yml +++ b/.github/workflows/ci-mariadb10-galera-g4.yml @@ -242,7 +242,7 @@ jobs: # repo has no CODECOV_TOKEN secret and Codecov rejects tokenless # legacy uploads with "branch is protected" HTTP 400. # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -272,7 +272,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -295,7 +295,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -318,7 +318,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-mariadb10-galera-g5.yml b/.github/workflows/ci-mariadb10-galera-g5.yml index 1a88acd39c..eace6d51ce 100644 --- a/.github/workflows/ci-mariadb10-galera-g5.yml +++ b/.github/workflows/ci-mariadb10-galera-g5.yml @@ -240,7 +240,7 @@ jobs: # repo has no CODECOV_TOKEN secret and Codecov rejects tokenless # legacy uploads with "branch is protected" HTTP 400. # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -270,7 +270,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -293,7 +293,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -316,7 +316,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-mariadb10-galera-g6.yml b/.github/workflows/ci-mariadb10-galera-g6.yml index 35679df801..51c80ff69c 100644 --- a/.github/workflows/ci-mariadb10-galera-g6.yml +++ b/.github/workflows/ci-mariadb10-galera-g6.yml @@ -242,7 +242,7 @@ jobs: # repo has no CODECOV_TOKEN secret and Codecov rejects tokenless # legacy uploads with "branch is protected" HTTP 400. # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -272,7 +272,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -295,7 +295,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -318,7 +318,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-mariadb10-galera-g7.yml b/.github/workflows/ci-mariadb10-galera-g7.yml index cfd307dcfd..6da9582e3e 100644 --- a/.github/workflows/ci-mariadb10-galera-g7.yml +++ b/.github/workflows/ci-mariadb10-galera-g7.yml @@ -242,7 +242,7 @@ jobs: # repo has no CODECOV_TOKEN secret and Codecov rejects tokenless # legacy uploads with "branch is protected" HTTP 400. # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -272,7 +272,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -295,7 +295,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -318,7 +318,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-mariadb10-galera-g8.yml b/.github/workflows/ci-mariadb10-galera-g8.yml index a599b1d83b..98618eaeb1 100644 --- a/.github/workflows/ci-mariadb10-galera-g8.yml +++ b/.github/workflows/ci-mariadb10-galera-g8.yml @@ -242,7 +242,7 @@ jobs: # repo has no CODECOV_TOKEN secret and Codecov rejects tokenless # legacy uploads with "branch is protected" HTTP 400. # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -272,7 +272,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -295,7 +295,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -318,7 +318,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-mariadb10-galera-g9.yml b/.github/workflows/ci-mariadb10-galera-g9.yml index 66bf097dfa..abbfc3c714 100644 --- a/.github/workflows/ci-mariadb10-galera-g9.yml +++ b/.github/workflows/ci-mariadb10-galera-g9.yml @@ -242,7 +242,7 @@ jobs: # repo has no CODECOV_TOKEN secret and Codecov rejects tokenless # legacy uploads with "branch is protected" HTTP 400. # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -272,7 +272,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -295,7 +295,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -318,7 +318,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-mysql56-single-g1.yml b/.github/workflows/ci-mysql56-single-g1.yml index ebd683f5eb..5667b1d419 100644 --- a/.github/workflows/ci-mysql56-single-g1.yml +++ b/.github/workflows/ci-mysql56-single-g1.yml @@ -255,7 +255,7 @@ jobs: # repo has no CODECOV_TOKEN secret and Codecov rejects tokenless # legacy uploads with "branch is protected" HTTP 400. # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -285,7 +285,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -308,7 +308,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -331,7 +331,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-mysql84-g1.yml b/.github/workflows/ci-mysql84-g1.yml index 9500464eb9..aefcb891ee 100644 --- a/.github/workflows/ci-mysql84-g1.yml +++ b/.github/workflows/ci-mysql84-g1.yml @@ -317,7 +317,7 @@ jobs: # repo has no CODECOV_TOKEN secret and Codecov rejects tokenless # legacy uploads with "branch is protected" HTTP 400. # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -347,7 +347,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -370,7 +370,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -393,7 +393,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-mysql84-g2.yml b/.github/workflows/ci-mysql84-g2.yml index 2e8d7e0f0b..c582a1548a 100644 --- a/.github/workflows/ci-mysql84-g2.yml +++ b/.github/workflows/ci-mysql84-g2.yml @@ -317,7 +317,7 @@ jobs: # repo has no CODECOV_TOKEN secret and Codecov rejects tokenless # legacy uploads with "branch is protected" HTTP 400. # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -347,7 +347,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -370,7 +370,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -393,7 +393,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-mysql84-g3.yml b/.github/workflows/ci-mysql84-g3.yml index f8bc2072d3..dc240b66f0 100644 --- a/.github/workflows/ci-mysql84-g3.yml +++ b/.github/workflows/ci-mysql84-g3.yml @@ -317,7 +317,7 @@ jobs: # repo has no CODECOV_TOKEN secret and Codecov rejects tokenless # legacy uploads with "branch is protected" HTTP 400. # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -347,7 +347,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -370,7 +370,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -393,7 +393,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-mysql84-g4.yml b/.github/workflows/ci-mysql84-g4.yml index b44809db65..529f5dd3f0 100644 --- a/.github/workflows/ci-mysql84-g4.yml +++ b/.github/workflows/ci-mysql84-g4.yml @@ -317,7 +317,7 @@ jobs: # repo has no CODECOV_TOKEN secret and Codecov rejects tokenless # legacy uploads with "branch is protected" HTTP 400. # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -347,7 +347,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -370,7 +370,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -393,7 +393,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-mysql84-g5.yml b/.github/workflows/ci-mysql84-g5.yml index 028f54ba9c..1969ef97fb 100644 --- a/.github/workflows/ci-mysql84-g5.yml +++ b/.github/workflows/ci-mysql84-g5.yml @@ -247,7 +247,7 @@ jobs: # repo has no CODECOV_TOKEN secret and Codecov rejects tokenless # legacy uploads with "branch is protected" HTTP 400. # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -277,7 +277,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -300,7 +300,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -323,7 +323,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-mysql84-g6.yml b/.github/workflows/ci-mysql84-g6.yml index 5ad08115fd..cbfcead219 100644 --- a/.github/workflows/ci-mysql84-g6.yml +++ b/.github/workflows/ci-mysql84-g6.yml @@ -249,7 +249,7 @@ jobs: # repo has no CODECOV_TOKEN secret and Codecov rejects tokenless # legacy uploads with "branch is protected" HTTP 400. # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -279,7 +279,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -302,7 +302,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -325,7 +325,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-mysql84-g7.yml b/.github/workflows/ci-mysql84-g7.yml index 0006a37f0c..8f33c99830 100644 --- a/.github/workflows/ci-mysql84-g7.yml +++ b/.github/workflows/ci-mysql84-g7.yml @@ -249,7 +249,7 @@ jobs: # repo has no CODECOV_TOKEN secret and Codecov rejects tokenless # legacy uploads with "branch is protected" HTTP 400. # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -279,7 +279,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -302,7 +302,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -325,7 +325,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-mysql84-g8.yml b/.github/workflows/ci-mysql84-g8.yml index 930e7d4669..38c733a183 100644 --- a/.github/workflows/ci-mysql84-g8.yml +++ b/.github/workflows/ci-mysql84-g8.yml @@ -249,7 +249,7 @@ jobs: # repo has no CODECOV_TOKEN secret and Codecov rejects tokenless # legacy uploads with "branch is protected" HTTP 400. # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -279,7 +279,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -302,7 +302,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -325,7 +325,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-mysql84-g9.yml b/.github/workflows/ci-mysql84-g9.yml index 067ca1d97f..223a0e9cef 100644 --- a/.github/workflows/ci-mysql84-g9.yml +++ b/.github/workflows/ci-mysql84-g9.yml @@ -249,7 +249,7 @@ jobs: # repo has no CODECOV_TOKEN secret and Codecov rejects tokenless # legacy uploads with "branch is protected" HTTP 400. # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -279,7 +279,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -302,7 +302,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -325,7 +325,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-mysql84-gr-g1.yml b/.github/workflows/ci-mysql84-gr-g1.yml index 08d4cfed89..3cc685e109 100644 --- a/.github/workflows/ci-mysql84-gr-g1.yml +++ b/.github/workflows/ci-mysql84-gr-g1.yml @@ -242,7 +242,7 @@ jobs: # repo has no CODECOV_TOKEN secret and Codecov rejects tokenless # legacy uploads with "branch is protected" HTTP 400. # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -272,7 +272,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -295,7 +295,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -318,7 +318,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-mysql84-gr-g2.yml b/.github/workflows/ci-mysql84-gr-g2.yml index af5f6d0c03..050b040ae9 100644 --- a/.github/workflows/ci-mysql84-gr-g2.yml +++ b/.github/workflows/ci-mysql84-gr-g2.yml @@ -242,7 +242,7 @@ jobs: # repo has no CODECOV_TOKEN secret and Codecov rejects tokenless # legacy uploads with "branch is protected" HTTP 400. # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -272,7 +272,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -295,7 +295,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -318,7 +318,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-mysql84-gr-g3.yml b/.github/workflows/ci-mysql84-gr-g3.yml index d2d70478df..e8102c3170 100644 --- a/.github/workflows/ci-mysql84-gr-g3.yml +++ b/.github/workflows/ci-mysql84-gr-g3.yml @@ -242,7 +242,7 @@ jobs: # repo has no CODECOV_TOKEN secret and Codecov rejects tokenless # legacy uploads with "branch is protected" HTTP 400. # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -272,7 +272,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -295,7 +295,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -318,7 +318,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-mysql84-gr-g4.yml b/.github/workflows/ci-mysql84-gr-g4.yml index ddd0fc4997..98214c826d 100644 --- a/.github/workflows/ci-mysql84-gr-g4.yml +++ b/.github/workflows/ci-mysql84-gr-g4.yml @@ -242,7 +242,7 @@ jobs: # repo has no CODECOV_TOKEN secret and Codecov rejects tokenless # legacy uploads with "branch is protected" HTTP 400. # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -272,7 +272,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -295,7 +295,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -318,7 +318,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-mysql84-gr-g5.yml b/.github/workflows/ci-mysql84-gr-g5.yml index 55e2041bde..f70367fae7 100644 --- a/.github/workflows/ci-mysql84-gr-g5.yml +++ b/.github/workflows/ci-mysql84-gr-g5.yml @@ -240,7 +240,7 @@ jobs: # repo has no CODECOV_TOKEN secret and Codecov rejects tokenless # legacy uploads with "branch is protected" HTTP 400. # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -270,7 +270,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -293,7 +293,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -316,7 +316,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-mysql84-gr-g6.yml b/.github/workflows/ci-mysql84-gr-g6.yml index bc321a56d1..ee673b0b78 100644 --- a/.github/workflows/ci-mysql84-gr-g6.yml +++ b/.github/workflows/ci-mysql84-gr-g6.yml @@ -242,7 +242,7 @@ jobs: # repo has no CODECOV_TOKEN secret and Codecov rejects tokenless # legacy uploads with "branch is protected" HTTP 400. # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -272,7 +272,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -295,7 +295,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -318,7 +318,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-mysql84-gr-g7.yml b/.github/workflows/ci-mysql84-gr-g7.yml index e2e9b44b25..85b2291918 100644 --- a/.github/workflows/ci-mysql84-gr-g7.yml +++ b/.github/workflows/ci-mysql84-gr-g7.yml @@ -242,7 +242,7 @@ jobs: # repo has no CODECOV_TOKEN secret and Codecov rejects tokenless # legacy uploads with "branch is protected" HTTP 400. # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -272,7 +272,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -295,7 +295,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -318,7 +318,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-mysql84-gr-g8.yml b/.github/workflows/ci-mysql84-gr-g8.yml index 942d5d1c93..4418f7f4ef 100644 --- a/.github/workflows/ci-mysql84-gr-g8.yml +++ b/.github/workflows/ci-mysql84-gr-g8.yml @@ -242,7 +242,7 @@ jobs: # repo has no CODECOV_TOKEN secret and Codecov rejects tokenless # legacy uploads with "branch is protected" HTTP 400. # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -272,7 +272,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -295,7 +295,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -318,7 +318,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-mysql84-gr-g9.yml b/.github/workflows/ci-mysql84-gr-g9.yml index a350bb6ebd..242cbda2f1 100644 --- a/.github/workflows/ci-mysql84-gr-g9.yml +++ b/.github/workflows/ci-mysql84-gr-g9.yml @@ -242,7 +242,7 @@ jobs: # repo has no CODECOV_TOKEN secret and Codecov rejects tokenless # legacy uploads with "branch is protected" HTTP 400. # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -272,7 +272,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -295,7 +295,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -318,7 +318,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-mysql90-gr-g1.yml b/.github/workflows/ci-mysql90-gr-g1.yml index a2789400a3..306c2c6dac 100644 --- a/.github/workflows/ci-mysql90-gr-g1.yml +++ b/.github/workflows/ci-mysql90-gr-g1.yml @@ -242,7 +242,7 @@ jobs: # repo has no CODECOV_TOKEN secret and Codecov rejects tokenless # legacy uploads with "branch is protected" HTTP 400. # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -272,7 +272,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -295,7 +295,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -318,7 +318,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-mysql93-gr-g1.yml b/.github/workflows/ci-mysql93-gr-g1.yml index 1b1ce0d27f..c5f5d8d806 100644 --- a/.github/workflows/ci-mysql93-gr-g1.yml +++ b/.github/workflows/ci-mysql93-gr-g1.yml @@ -242,7 +242,7 @@ jobs: # repo has no CODECOV_TOKEN secret and Codecov rejects tokenless # legacy uploads with "branch is protected" HTTP 400. # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -272,7 +272,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -295,7 +295,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -318,7 +318,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-mysql95-gr-g1.yml b/.github/workflows/ci-mysql95-gr-g1.yml index 91fcc68bb1..9ba7e08669 100644 --- a/.github/workflows/ci-mysql95-gr-g1.yml +++ b/.github/workflows/ci-mysql95-gr-g1.yml @@ -242,7 +242,7 @@ jobs: # repo has no CODECOV_TOKEN secret and Codecov rejects tokenless # legacy uploads with "branch is protected" HTTP 400. # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -272,7 +272,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -295,7 +295,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -318,7 +318,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-no-infra-g1.yml b/.github/workflows/ci-no-infra-g1.yml index 676cc32678..f72047caa6 100644 --- a/.github/workflows/ci-no-infra-g1.yml +++ b/.github/workflows/ci-no-infra-g1.yml @@ -316,7 +316,7 @@ jobs: # repo has no CODECOV_TOKEN secret and Codecov rejects tokenless # legacy uploads with "branch is protected" HTTP 400. # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -346,7 +346,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -369,7 +369,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -392,7 +392,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-pgsql-socket-g1.yml b/.github/workflows/ci-pgsql-socket-g1.yml index 7626d87734..c3d50723ae 100644 --- a/.github/workflows/ci-pgsql-socket-g1.yml +++ b/.github/workflows/ci-pgsql-socket-g1.yml @@ -249,7 +249,7 @@ jobs: # repo has no CODECOV_TOKEN secret and Codecov rejects tokenless # legacy uploads with "branch is protected" HTTP 400. # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -279,7 +279,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -302,7 +302,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -325,7 +325,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-set_parser_algorithm_3-g1.yml b/.github/workflows/ci-set_parser_algorithm_3-g1.yml index 143f0debad..41a187e8a7 100644 --- a/.github/workflows/ci-set_parser_algorithm_3-g1.yml +++ b/.github/workflows/ci-set_parser_algorithm_3-g1.yml @@ -249,7 +249,7 @@ jobs: # repo has no CODECOV_TOKEN secret and Codecov rejects tokenless # legacy uploads with "branch is protected" HTTP 400. # - # `fail_ci_if_error: false` so a Codecov outage never fails the + # `fail_ci_if_error: true` so a Codecov outage never fails the # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). @@ -279,7 +279,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -302,7 +302,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -325,7 +325,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure diff --git a/.github/workflows/ci-taptests-pgsql-cluster.yml b/.github/workflows/ci-taptests-pgsql-cluster.yml index 204899a892..e14724dcbc 100644 --- a/.github/workflows/ci-taptests-pgsql-cluster.yml +++ b/.github/workflows/ci-taptests-pgsql-cluster.yml @@ -278,7 +278,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 1 @@ -301,7 +301,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Wait before Codecov retry 2 @@ -324,7 +324,7 @@ jobs: plugins: noop root_dir: proxysql disable_file_fixes: true - fail_ci_if_error: false + fail_ci_if_error: true verbose: true - name: Report Codecov upload failure From cd6fee57b4465ff6a76c56283436deb576c887e4 Mon Sep 17 00:00:00 2001 From: Rene Cannao Date: Sun, 9 Aug 2026 17:26:38 +0000 Subject: [PATCH 3/3] ci: pin codecov-action to a full commit SHA SonarCloud reported 94 new githubactions:S7637 issues on this branch ('Use full commit SHA hash for this dependency'), all of them the same thing: duplicating the upload step for the retry chain tripled the number of references to an already-unpinned action, so 47 files x 2 new copies became 94 new findings. Waiving them would be the wrong call. The rule is real -- codecov-action runs with the job token, and a mutable tag can be repointed at arbitrary code -- and the duplication is mine, so the noise is mine to clear. Pinning all 141 references to the commit v4 already resolves to fixes both the 94 new findings and the 47 pre-existing ones, leaving zero. Behaviourally this is a no-op today: v4 currently points at v4.6.0, which is b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238, so the same code runs before and after. What changes is that a future repoint of the v4 tag no longer silently changes what executes with our token. The version is kept visible as a trailing '# v4.6.0' comment so bumps stay deliberate and reviewable. The remaining 'codecov-action@v4' matches in these files are prose inside the permissions comment, not action references. --- .github/workflows/ci-basictests.yml | 6 +++--- .github/workflows/ci-legacy-clickhouse-g1.yml | 6 +++--- .github/workflows/ci-legacy-g1.yml | 6 +++--- .github/workflows/ci-legacy-g2-genai.yml | 6 +++--- .github/workflows/ci-legacy-g2.yml | 6 +++--- .github/workflows/ci-legacy-g3.yml | 6 +++--- .github/workflows/ci-legacy-g4.yml | 6 +++--- .github/workflows/ci-legacy-g5.yml | 6 +++--- .github/workflows/ci-legacy-g6.yml | 6 +++--- .github/workflows/ci-legacy-g7.yml | 6 +++--- .github/workflows/ci-legacy-g8.yml | 6 +++--- .github/workflows/ci-legacy-g9.yml | 6 +++--- .github/workflows/ci-mariadb10-galera-g1.yml | 6 +++--- .github/workflows/ci-mariadb10-galera-g2.yml | 6 +++--- .github/workflows/ci-mariadb10-galera-g3.yml | 6 +++--- .github/workflows/ci-mariadb10-galera-g4.yml | 6 +++--- .github/workflows/ci-mariadb10-galera-g5.yml | 6 +++--- .github/workflows/ci-mariadb10-galera-g6.yml | 6 +++--- .github/workflows/ci-mariadb10-galera-g7.yml | 6 +++--- .github/workflows/ci-mariadb10-galera-g8.yml | 6 +++--- .github/workflows/ci-mariadb10-galera-g9.yml | 6 +++--- .github/workflows/ci-mysql56-single-g1.yml | 6 +++--- .github/workflows/ci-mysql84-g1.yml | 6 +++--- .github/workflows/ci-mysql84-g2.yml | 6 +++--- .github/workflows/ci-mysql84-g3.yml | 6 +++--- .github/workflows/ci-mysql84-g4.yml | 6 +++--- .github/workflows/ci-mysql84-g5.yml | 6 +++--- .github/workflows/ci-mysql84-g6.yml | 6 +++--- .github/workflows/ci-mysql84-g7.yml | 6 +++--- .github/workflows/ci-mysql84-g8.yml | 6 +++--- .github/workflows/ci-mysql84-g9.yml | 6 +++--- .github/workflows/ci-mysql84-gr-g1.yml | 6 +++--- .github/workflows/ci-mysql84-gr-g2.yml | 6 +++--- .github/workflows/ci-mysql84-gr-g3.yml | 6 +++--- .github/workflows/ci-mysql84-gr-g4.yml | 6 +++--- .github/workflows/ci-mysql84-gr-g5.yml | 6 +++--- .github/workflows/ci-mysql84-gr-g6.yml | 6 +++--- .github/workflows/ci-mysql84-gr-g7.yml | 6 +++--- .github/workflows/ci-mysql84-gr-g8.yml | 6 +++--- .github/workflows/ci-mysql84-gr-g9.yml | 6 +++--- .github/workflows/ci-mysql90-gr-g1.yml | 6 +++--- .github/workflows/ci-mysql93-gr-g1.yml | 6 +++--- .github/workflows/ci-mysql95-gr-g1.yml | 6 +++--- .github/workflows/ci-no-infra-g1.yml | 6 +++--- .github/workflows/ci-pgsql-socket-g1.yml | 6 +++--- .github/workflows/ci-set_parser_algorithm_3-g1.yml | 6 +++--- .github/workflows/ci-taptests-pgsql-cluster.yml | 6 +++--- 47 files changed, 141 insertions(+), 141 deletions(-) diff --git a/.github/workflows/ci-basictests.yml b/.github/workflows/ci-basictests.yml index a73043b46e..56eb76d5bf 100644 --- a/.github/workflows/ci-basictests.yml +++ b/.github/workflows/ci-basictests.yml @@ -321,7 +321,7 @@ jobs: id: codecov_1 if: ${{ !cancelled() && steps.cov.outputs.found == '1' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -344,7 +344,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -367,7 +367,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-legacy-clickhouse-g1.yml b/.github/workflows/ci-legacy-clickhouse-g1.yml index a408ddca26..878f70a534 100644 --- a/.github/workflows/ci-legacy-clickhouse-g1.yml +++ b/.github/workflows/ci-legacy-clickhouse-g1.yml @@ -254,7 +254,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -291,7 +291,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -314,7 +314,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-legacy-g1.yml b/.github/workflows/ci-legacy-g1.yml index 11e6f0c689..9cc963ab95 100644 --- a/.github/workflows/ci-legacy-g1.yml +++ b/.github/workflows/ci-legacy-g1.yml @@ -321,7 +321,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -358,7 +358,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -381,7 +381,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-legacy-g2-genai.yml b/.github/workflows/ci-legacy-g2-genai.yml index 54366f55a6..86251c3635 100644 --- a/.github/workflows/ci-legacy-g2-genai.yml +++ b/.github/workflows/ci-legacy-g2-genai.yml @@ -269,7 +269,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -306,7 +306,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -329,7 +329,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-legacy-g2.yml b/.github/workflows/ci-legacy-g2.yml index c5658e9749..4d9e77c263 100644 --- a/.github/workflows/ci-legacy-g2.yml +++ b/.github/workflows/ci-legacy-g2.yml @@ -309,7 +309,7 @@ jobs: id: codecov_1 if: ${{ !cancelled() && steps.cov.outputs.found == '1' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -332,7 +332,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -355,7 +355,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-legacy-g3.yml b/.github/workflows/ci-legacy-g3.yml index 4988a594a7..e55d2792cf 100644 --- a/.github/workflows/ci-legacy-g3.yml +++ b/.github/workflows/ci-legacy-g3.yml @@ -321,7 +321,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -358,7 +358,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -381,7 +381,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-legacy-g4.yml b/.github/workflows/ci-legacy-g4.yml index 7de0884351..e14f6119ab 100644 --- a/.github/workflows/ci-legacy-g4.yml +++ b/.github/workflows/ci-legacy-g4.yml @@ -322,7 +322,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -359,7 +359,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -382,7 +382,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-legacy-g5.yml b/.github/workflows/ci-legacy-g5.yml index f630f62b18..5dee794d94 100644 --- a/.github/workflows/ci-legacy-g5.yml +++ b/.github/workflows/ci-legacy-g5.yml @@ -319,7 +319,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -356,7 +356,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -379,7 +379,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-legacy-g6.yml b/.github/workflows/ci-legacy-g6.yml index 9dd455ed49..8572495d07 100644 --- a/.github/workflows/ci-legacy-g6.yml +++ b/.github/workflows/ci-legacy-g6.yml @@ -321,7 +321,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -358,7 +358,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -381,7 +381,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-legacy-g7.yml b/.github/workflows/ci-legacy-g7.yml index 43e9062a22..8290122580 100644 --- a/.github/workflows/ci-legacy-g7.yml +++ b/.github/workflows/ci-legacy-g7.yml @@ -321,7 +321,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -358,7 +358,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -381,7 +381,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-legacy-g8.yml b/.github/workflows/ci-legacy-g8.yml index 89d9d97f89..d6502e2fa7 100644 --- a/.github/workflows/ci-legacy-g8.yml +++ b/.github/workflows/ci-legacy-g8.yml @@ -253,7 +253,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -290,7 +290,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -313,7 +313,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-legacy-g9.yml b/.github/workflows/ci-legacy-g9.yml index 4b05be529b..8cdb494a49 100644 --- a/.github/workflows/ci-legacy-g9.yml +++ b/.github/workflows/ci-legacy-g9.yml @@ -253,7 +253,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -290,7 +290,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -313,7 +313,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-mariadb10-galera-g1.yml b/.github/workflows/ci-mariadb10-galera-g1.yml index bf8f0082c4..a7ba3d3fee 100644 --- a/.github/workflows/ci-mariadb10-galera-g1.yml +++ b/.github/workflows/ci-mariadb10-galera-g1.yml @@ -246,7 +246,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -283,7 +283,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -306,7 +306,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-mariadb10-galera-g2.yml b/.github/workflows/ci-mariadb10-galera-g2.yml index 28d98a1905..fd42709c52 100644 --- a/.github/workflows/ci-mariadb10-galera-g2.yml +++ b/.github/workflows/ci-mariadb10-galera-g2.yml @@ -246,7 +246,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -283,7 +283,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -306,7 +306,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-mariadb10-galera-g3.yml b/.github/workflows/ci-mariadb10-galera-g3.yml index 87115f8688..c7f268e71b 100644 --- a/.github/workflows/ci-mariadb10-galera-g3.yml +++ b/.github/workflows/ci-mariadb10-galera-g3.yml @@ -246,7 +246,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -283,7 +283,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -306,7 +306,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-mariadb10-galera-g4.yml b/.github/workflows/ci-mariadb10-galera-g4.yml index bd30ae1ce8..505d405993 100644 --- a/.github/workflows/ci-mariadb10-galera-g4.yml +++ b/.github/workflows/ci-mariadb10-galera-g4.yml @@ -246,7 +246,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -283,7 +283,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -306,7 +306,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-mariadb10-galera-g5.yml b/.github/workflows/ci-mariadb10-galera-g5.yml index eace6d51ce..a17c95b035 100644 --- a/.github/workflows/ci-mariadb10-galera-g5.yml +++ b/.github/workflows/ci-mariadb10-galera-g5.yml @@ -244,7 +244,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -281,7 +281,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -304,7 +304,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-mariadb10-galera-g6.yml b/.github/workflows/ci-mariadb10-galera-g6.yml index 51c80ff69c..7e25ac0066 100644 --- a/.github/workflows/ci-mariadb10-galera-g6.yml +++ b/.github/workflows/ci-mariadb10-galera-g6.yml @@ -246,7 +246,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -283,7 +283,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -306,7 +306,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-mariadb10-galera-g7.yml b/.github/workflows/ci-mariadb10-galera-g7.yml index 6da9582e3e..6aa2e83586 100644 --- a/.github/workflows/ci-mariadb10-galera-g7.yml +++ b/.github/workflows/ci-mariadb10-galera-g7.yml @@ -246,7 +246,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -283,7 +283,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -306,7 +306,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-mariadb10-galera-g8.yml b/.github/workflows/ci-mariadb10-galera-g8.yml index 98618eaeb1..0cda0237e0 100644 --- a/.github/workflows/ci-mariadb10-galera-g8.yml +++ b/.github/workflows/ci-mariadb10-galera-g8.yml @@ -246,7 +246,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -283,7 +283,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -306,7 +306,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-mariadb10-galera-g9.yml b/.github/workflows/ci-mariadb10-galera-g9.yml index abbfc3c714..1b972f7891 100644 --- a/.github/workflows/ci-mariadb10-galera-g9.yml +++ b/.github/workflows/ci-mariadb10-galera-g9.yml @@ -246,7 +246,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -283,7 +283,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -306,7 +306,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-mysql56-single-g1.yml b/.github/workflows/ci-mysql56-single-g1.yml index 5667b1d419..5471f3f82f 100644 --- a/.github/workflows/ci-mysql56-single-g1.yml +++ b/.github/workflows/ci-mysql56-single-g1.yml @@ -259,7 +259,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -296,7 +296,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -319,7 +319,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-mysql84-g1.yml b/.github/workflows/ci-mysql84-g1.yml index aefcb891ee..e3afe6685c 100644 --- a/.github/workflows/ci-mysql84-g1.yml +++ b/.github/workflows/ci-mysql84-g1.yml @@ -321,7 +321,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -358,7 +358,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -381,7 +381,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-mysql84-g2.yml b/.github/workflows/ci-mysql84-g2.yml index c582a1548a..aed229eff8 100644 --- a/.github/workflows/ci-mysql84-g2.yml +++ b/.github/workflows/ci-mysql84-g2.yml @@ -321,7 +321,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -358,7 +358,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -381,7 +381,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-mysql84-g3.yml b/.github/workflows/ci-mysql84-g3.yml index dc240b66f0..643ce8de02 100644 --- a/.github/workflows/ci-mysql84-g3.yml +++ b/.github/workflows/ci-mysql84-g3.yml @@ -321,7 +321,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -358,7 +358,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -381,7 +381,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-mysql84-g4.yml b/.github/workflows/ci-mysql84-g4.yml index 529f5dd3f0..958241f6f5 100644 --- a/.github/workflows/ci-mysql84-g4.yml +++ b/.github/workflows/ci-mysql84-g4.yml @@ -321,7 +321,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -358,7 +358,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -381,7 +381,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-mysql84-g5.yml b/.github/workflows/ci-mysql84-g5.yml index 1969ef97fb..8e3a3de985 100644 --- a/.github/workflows/ci-mysql84-g5.yml +++ b/.github/workflows/ci-mysql84-g5.yml @@ -251,7 +251,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -288,7 +288,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -311,7 +311,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-mysql84-g6.yml b/.github/workflows/ci-mysql84-g6.yml index cbfcead219..2adf6fea25 100644 --- a/.github/workflows/ci-mysql84-g6.yml +++ b/.github/workflows/ci-mysql84-g6.yml @@ -253,7 +253,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -290,7 +290,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -313,7 +313,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-mysql84-g7.yml b/.github/workflows/ci-mysql84-g7.yml index 8f33c99830..3748cebff5 100644 --- a/.github/workflows/ci-mysql84-g7.yml +++ b/.github/workflows/ci-mysql84-g7.yml @@ -253,7 +253,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -290,7 +290,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -313,7 +313,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-mysql84-g8.yml b/.github/workflows/ci-mysql84-g8.yml index 38c733a183..41a5c941a4 100644 --- a/.github/workflows/ci-mysql84-g8.yml +++ b/.github/workflows/ci-mysql84-g8.yml @@ -253,7 +253,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -290,7 +290,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -313,7 +313,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-mysql84-g9.yml b/.github/workflows/ci-mysql84-g9.yml index 223a0e9cef..a696877473 100644 --- a/.github/workflows/ci-mysql84-g9.yml +++ b/.github/workflows/ci-mysql84-g9.yml @@ -253,7 +253,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -290,7 +290,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -313,7 +313,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-mysql84-gr-g1.yml b/.github/workflows/ci-mysql84-gr-g1.yml index 3cc685e109..18ffed70fe 100644 --- a/.github/workflows/ci-mysql84-gr-g1.yml +++ b/.github/workflows/ci-mysql84-gr-g1.yml @@ -246,7 +246,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -283,7 +283,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -306,7 +306,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-mysql84-gr-g2.yml b/.github/workflows/ci-mysql84-gr-g2.yml index 050b040ae9..2e7f692494 100644 --- a/.github/workflows/ci-mysql84-gr-g2.yml +++ b/.github/workflows/ci-mysql84-gr-g2.yml @@ -246,7 +246,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -283,7 +283,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -306,7 +306,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-mysql84-gr-g3.yml b/.github/workflows/ci-mysql84-gr-g3.yml index e8102c3170..f20e2282b4 100644 --- a/.github/workflows/ci-mysql84-gr-g3.yml +++ b/.github/workflows/ci-mysql84-gr-g3.yml @@ -246,7 +246,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -283,7 +283,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -306,7 +306,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-mysql84-gr-g4.yml b/.github/workflows/ci-mysql84-gr-g4.yml index 98214c826d..19c9d20fd7 100644 --- a/.github/workflows/ci-mysql84-gr-g4.yml +++ b/.github/workflows/ci-mysql84-gr-g4.yml @@ -246,7 +246,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -283,7 +283,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -306,7 +306,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-mysql84-gr-g5.yml b/.github/workflows/ci-mysql84-gr-g5.yml index f70367fae7..22b5616396 100644 --- a/.github/workflows/ci-mysql84-gr-g5.yml +++ b/.github/workflows/ci-mysql84-gr-g5.yml @@ -244,7 +244,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -281,7 +281,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -304,7 +304,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-mysql84-gr-g6.yml b/.github/workflows/ci-mysql84-gr-g6.yml index ee673b0b78..7c09a769d7 100644 --- a/.github/workflows/ci-mysql84-gr-g6.yml +++ b/.github/workflows/ci-mysql84-gr-g6.yml @@ -246,7 +246,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -283,7 +283,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -306,7 +306,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-mysql84-gr-g7.yml b/.github/workflows/ci-mysql84-gr-g7.yml index 85b2291918..ec5b8ae536 100644 --- a/.github/workflows/ci-mysql84-gr-g7.yml +++ b/.github/workflows/ci-mysql84-gr-g7.yml @@ -246,7 +246,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -283,7 +283,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -306,7 +306,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-mysql84-gr-g8.yml b/.github/workflows/ci-mysql84-gr-g8.yml index 4418f7f4ef..b24941cf54 100644 --- a/.github/workflows/ci-mysql84-gr-g8.yml +++ b/.github/workflows/ci-mysql84-gr-g8.yml @@ -246,7 +246,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -283,7 +283,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -306,7 +306,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-mysql84-gr-g9.yml b/.github/workflows/ci-mysql84-gr-g9.yml index 242cbda2f1..a8cc96d35a 100644 --- a/.github/workflows/ci-mysql84-gr-g9.yml +++ b/.github/workflows/ci-mysql84-gr-g9.yml @@ -246,7 +246,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -283,7 +283,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -306,7 +306,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-mysql90-gr-g1.yml b/.github/workflows/ci-mysql90-gr-g1.yml index 306c2c6dac..258014b39f 100644 --- a/.github/workflows/ci-mysql90-gr-g1.yml +++ b/.github/workflows/ci-mysql90-gr-g1.yml @@ -246,7 +246,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -283,7 +283,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -306,7 +306,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-mysql93-gr-g1.yml b/.github/workflows/ci-mysql93-gr-g1.yml index c5f5d8d806..f96b351a6b 100644 --- a/.github/workflows/ci-mysql93-gr-g1.yml +++ b/.github/workflows/ci-mysql93-gr-g1.yml @@ -246,7 +246,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -283,7 +283,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -306,7 +306,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-mysql95-gr-g1.yml b/.github/workflows/ci-mysql95-gr-g1.yml index 9ba7e08669..7f894b9e2c 100644 --- a/.github/workflows/ci-mysql95-gr-g1.yml +++ b/.github/workflows/ci-mysql95-gr-g1.yml @@ -246,7 +246,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -283,7 +283,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -306,7 +306,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-no-infra-g1.yml b/.github/workflows/ci-no-infra-g1.yml index f72047caa6..0e60120b41 100644 --- a/.github/workflows/ci-no-infra-g1.yml +++ b/.github/workflows/ci-no-infra-g1.yml @@ -320,7 +320,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -357,7 +357,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -380,7 +380,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-pgsql-socket-g1.yml b/.github/workflows/ci-pgsql-socket-g1.yml index c3d50723ae..9ab70a3f24 100644 --- a/.github/workflows/ci-pgsql-socket-g1.yml +++ b/.github/workflows/ci-pgsql-socket-g1.yml @@ -253,7 +253,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -290,7 +290,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -313,7 +313,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-set_parser_algorithm_3-g1.yml b/.github/workflows/ci-set_parser_algorithm_3-g1.yml index 41a187e8a7..9d429df798 100644 --- a/.github/workflows/ci-set_parser_algorithm_3-g1.yml +++ b/.github/workflows/ci-set_parser_algorithm_3-g1.yml @@ -253,7 +253,7 @@ jobs: # whole TAP group; `!cancelled()` so coverage uploads even when # the test step itself reported a failure (partial coverage is # still useful diagnostically). - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -290,7 +290,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -313,7 +313,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} diff --git a/.github/workflows/ci-taptests-pgsql-cluster.yml b/.github/workflows/ci-taptests-pgsql-cluster.yml index e14724dcbc..c06264adab 100644 --- a/.github/workflows/ci-taptests-pgsql-cluster.yml +++ b/.github/workflows/ci-taptests-pgsql-cluster.yml @@ -266,7 +266,7 @@ jobs: id: codecov_1 if: ${{ !cancelled() && steps.cov.outputs.found == '1' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -289,7 +289,7 @@ jobs: id: codecov_2 if: ${{ !cancelled() && steps.codecov_1.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }} @@ -312,7 +312,7 @@ jobs: id: codecov_3 if: ${{ !cancelled() && steps.codecov_2.outcome == 'failure' }} continue-on-error: true - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@b9fd7d16f6d7d1b5d2bec1a2887e65ceed900238 # v4.6.0 with: codecov_yml_path: ${{ github.workspace }}/proxysql/codecov.yml override_commit: ${{ inputs.trigger && fromJson(inputs.trigger).event.workflow_run.head_sha || github.sha }}