Skip to content

Fix Slack sync for users with GitHub email privacy enabled#4220

Merged
Phlip79 merged 1 commit intoNVIDIA:mainfrom
Phlip79:philip/fix-slack-sync
Apr 9, 2026
Merged

Fix Slack sync for users with GitHub email privacy enabled#4220
Phlip79 merged 1 commit intoNVIDIA:mainfrom
Phlip79:philip/fix-slack-sync

Conversation

@Phlip79
Copy link
Copy Markdown
Member

@Phlip79 Phlip79 commented Apr 9, 2026

Summary

  • Users with GitHub's email privacy setting enabled (e.g., cspades, rogerwaleffe) have their commit author metadata set to the noreply address (<id>+<user>@users.noreply.github.com), causing the Slack sync script to fail to resolve their @nvidia.com email
  • Added fallback to parse Signed-off-by trailers in commit messages, where the real @nvidia.com email is present (required by DCO)

Test plan

  • Trigger the workflow manually via workflow_dispatch and verify cspades and rogerwaleffe are resolved to their @nvidia.com emails from Signed-off-by lines
  • Verify no regression for users whose commit author metadata already contains their @nvidia.com email

🤖 Generated with Claude Code

Users like cspades and rogerwaleffe have GitHub's email privacy setting
enabled, so their commit author metadata uses the noreply address. Their
real @nvidia.com emails only appear in Signed-off-by commit trailers.
Parse these trailers as a fallback when the commit author email is a
noreply address.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@copy-pr-bot
Copy link
Copy Markdown

copy-pr-bot Bot commented Apr 9, 2026

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

@Phlip79 Phlip79 marked this pull request as ready for review April 9, 2026 01:24
@Phlip79 Phlip79 requested a review from a team as a code owner April 9, 2026 01:24
@svcnvidia-nemo-ci svcnvidia-nemo-ci requested a review from a team April 9, 2026 01:25
@Phlip79
Copy link
Copy Markdown
Member Author

Phlip79 commented Apr 9, 2026

/ok to test 032b8be

@svcnvidia-nemo-ci svcnvidia-nemo-ci added the Approved All necessary approvals have been made label Apr 9, 2026
@Phlip79 Phlip79 enabled auto-merge April 9, 2026 02:24
@Phlip79 Phlip79 added this pull request to the merge queue Apr 9, 2026
@svcnvidia-nemo-ci
Copy link
Copy Markdown

🔄 Merge queue validation started!

You can track the progress here: https://github.com/NVIDIA/Megatron-LM/actions/runs/24169139633

Merged via the queue into NVIDIA:main with commit 8f72c54 Apr 9, 2026
69 of 71 checks passed
@Phlip79 Phlip79 deleted the philip/fix-slack-sync branch April 9, 2026 03:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Approved All necessary approvals have been made complexity: low

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants