Skip to content

Send one slack alert per failure - #603

Closed
jeremykubica wants to merge 2 commits into
mainfrom
issue434
Closed

jeremykubica wants to merge 2 commits into
mainfrom
issue434

Conversation

@jeremykubica

Copy link
Copy Markdown
Collaborator

Closes #434

Smoke test only sends one error per failure.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The generated workflow template remains unchanged, so downstream projects still send duplicate alerts.

1 open finding
What changed in this PR

Moves Slack failure notifications outside the Python matrix to send one alert per workflow failure.

Changes:

  • Adds a dedicated notification job.
  • Reports the aggregate build result.
File Description
.github/​workflows/​smoke-test.yml Sends one Slack alert after matrix completion.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment on lines +45 to +48
notify:
needs: build
runs-on: ubuntu-latest
if: ${{ always() && needs.build.result == 'failure' && github.event_name != 'workflow_dispatch' }}

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Moved the generated workflow’s optional email and Slack notifications into one failure-gated job and updated messages to report the build result. Commit: e17805d.

Co-authored-by: jeremykubica <104161096+jeremykubica@users.noreply.github.com>
@jeremykubica

Copy link
Copy Markdown
Collaborator Author

I don't this fully fixes the problem yet.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Smoke test failure sends one message per python version

3 participants