From 21ef422cd990c65c0b4f671af1b3ef48bd1e3279 Mon Sep 17 00:00:00 2001 From: Trask Stalnaker Date: Fri, 10 Jul 2026 12:19:46 -0700 Subject: [PATCH] Add failure issue notifications --- .github/workflows/auto-update-semconv.yml | 15 +++++++++++++++ .github/workflows/codeql.yml | 10 ++++++++++ .github/workflows/fossa.yml | 10 ++++++++++ .../workflows/issue-management-stale-action.yml | 10 ++++++++++ .github/workflows/ossf-scorecard.yml | 10 ++++++++++ 5 files changed, 55 insertions(+) diff --git a/.github/workflows/auto-update-semconv.yml b/.github/workflows/auto-update-semconv.yml index 9e5d0b3d..9067de9e 100644 --- a/.github/workflows/auto-update-semconv.yml +++ b/.github/workflows/auto-update-semconv.yml @@ -113,3 +113,18 @@ jobs: git add CHANGELOG.md git commit -m "Update changelog PR link" git push + + workflow-notification: + permissions: + issues: write + needs: + - check-versions + - update-semconv + if: always() + uses: open-telemetry/shared-workflows/.github/workflows/workflow-failure-issue.yml@7c49790392da7de86fdb4bb968446f9cb8461eb8 # v0.3.1 + with: + success: >- + ${{ + needs.check-versions.result == 'success' && + (needs.update-semconv.result == 'success' || needs.update-semconv.result == 'skipped') + }} diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index cbd22763..2981b55b 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -63,3 +63,13 @@ jobs: uses: github/codeql-action/analyze@54f647b7e1bb85c95cddabcd46b0c578ec92bc1a # v4.36.3 with: category: "/language:${{matrix.language}}" + + workflow-notification: + permissions: + issues: write + needs: + - analyze + if: always() && github.event_name == 'schedule' + uses: open-telemetry/shared-workflows/.github/workflows/workflow-failure-issue.yml@7c49790392da7de86fdb4bb968446f9cb8461eb8 # v0.3.1 + with: + success: ${{ needs.analyze.result == 'success' }} diff --git a/.github/workflows/fossa.yml b/.github/workflows/fossa.yml index 60a12df9..c2593c69 100644 --- a/.github/workflows/fossa.yml +++ b/.github/workflows/fossa.yml @@ -18,3 +18,13 @@ jobs: with: api-key: ${{secrets.FOSSA_API_KEY}} team: OpenTelemetry + + workflow-notification: + permissions: + issues: write + needs: + - fossa + if: always() + uses: open-telemetry/shared-workflows/.github/workflows/workflow-failure-issue.yml@7c49790392da7de86fdb4bb968446f9cb8461eb8 # v0.3.1 + with: + success: ${{ needs.fossa.result == 'success' }} diff --git a/.github/workflows/issue-management-stale-action.yml b/.github/workflows/issue-management-stale-action.yml index 339bf307..9f1bb34d 100644 --- a/.github/workflows/issue-management-stale-action.yml +++ b/.github/workflows/issue-management-stale-action.yml @@ -65,3 +65,13 @@ jobs: stale-pr-message: > This PR has been labeled as stale due to lack of activity. It will be automatically closed if there is no further activity over the next 14 days. + + workflow-notification: + permissions: + issues: write + needs: + - stale + if: always() + uses: open-telemetry/shared-workflows/.github/workflows/workflow-failure-issue.yml@7c49790392da7de86fdb4bb968446f9cb8461eb8 # v0.3.1 + with: + success: ${{ needs.stale.result == 'success' }} diff --git a/.github/workflows/ossf-scorecard.yml b/.github/workflows/ossf-scorecard.yml index 6069fb0f..36768a30 100644 --- a/.github/workflows/ossf-scorecard.yml +++ b/.github/workflows/ossf-scorecard.yml @@ -47,3 +47,13 @@ jobs: uses: github/codeql-action/upload-sarif@54f647b7e1bb85c95cddabcd46b0c578ec92bc1a # v4.36.3 with: sarif_file: results.sarif + + workflow-notification: + permissions: + issues: write + needs: + - analysis + if: always() + uses: open-telemetry/shared-workflows/.github/workflows/workflow-failure-issue.yml@7c49790392da7de86fdb4bb968446f9cb8461eb8 # v0.3.1 + with: + success: ${{ needs.analysis.result == 'success' }}