diff --git a/.github/workflows/minio-interop.yml b/.github/workflows/minio-interop.yml index 3ee33e9bf..5f105ac41 100644 --- a/.github/workflows/minio-interop.yml +++ b/.github/workflows/minio-interop.yml @@ -121,3 +121,21 @@ jobs: cargo nextest run --run-ignored ignored-only --no-tests=fail \ -p "$INTEROP_PACKAGE" --features "$INTEROP_FEATURES" \ -E "$INTEROP_FILTER" + + alert-on-failure: + name: Alert on scheduled failure + needs: [minio-interop] + if: always() && github.event_name == 'schedule' && contains(needs.*.result, 'failure') + runs-on: ubuntu-latest + timeout-minutes: 10 + permissions: + contents: read + issues: write + steps: + - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7 + with: + persist-credentials: false + - name: Open or update failure-tracking issue + uses: ./.github/actions/schedule-failure-issue + with: + github-token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/scheduled-validation-watchdog.yml b/.github/workflows/scheduled-validation-watchdog.yml index 95f486d20..e778ec640 100644 --- a/.github/workflows/scheduled-validation-watchdog.yml +++ b/.github/workflows/scheduled-validation-watchdog.yml @@ -25,6 +25,7 @@ on: - "e2e-s3tests" - "Fuzz" - "mint" + - "minio-interop" - "Nightly GNU Build" - "Performance A/B" - "Runner Hygiene" diff --git a/scripts/check_test_wiring.py b/scripts/check_test_wiring.py index 55ec87bab..3dbc34f67 100755 --- a/scripts/check_test_wiring.py +++ b/scripts/check_test_wiring.py @@ -24,6 +24,7 @@ SCHEDULED_ALERT_WORKFLOWS = ( ".github/workflows/e2e-s3tests.yml", ".github/workflows/fuzz.yml", ".github/workflows/mint.yml", + ".github/workflows/minio-interop.yml", ".github/workflows/nightly-gnu.yml", ".github/workflows/performance-ab.yml", ".github/workflows/runner-hygiene.yml",