Repository navigation
feat(ci): enhance triage script to assign on-call assignee dynamically - #6469
Conversation
- Updated the triage:linear_write job in .gitlab/stages/06.triage.yml to resolve the on-call assignee using a Python script. - Modified the Dockerfile.linting to update the CERNO_COMMIT argument. - Added tests for the new on-call assignee resolution functionality in test_oncall_assignee.py and test_ci_triage.py. - Introduced a new script, resolve_oncall_assignee.py, to handle the logic for resolving the on-call assignee from the schedule. Signed-off-by: Ajay Balasa <abalasa@nvidia.com>
|
This PR has been automatically converted to draft because all PRs must start as drafts. When you are ready for review, click Ready for Review to begin the review process. This will:
See the contribution guide for more details. |
|
Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually. Contributors can view more details about this message here. |
- The test file for on-call assignee resolution has been deleted as part of a cleanup process. This file contained various test cases for the functionality related to resolving on-call assignees and handling user email resolutions. Signed-off-by: Ajay Balasa <abalasa@nvidia.com>
|
/claude review |
|
Light review — three things worth addressing before merge. 1.
|
- Updated the triage:linear_write job in .gitlab/stages/06.triage.yml to clarify the use of the existing GH_TOKEN for email lookup. - Refactored resolve_oncall_assignee.py to remove unnecessary dependencies and streamline the email resolution process. - Adjusted test_ci_triage.py to reflect changes in the artifacts paths and ensure proper assertions. Signed-off-by: Ajay Balasa <abalasa@nvidia.com>
|
🔄 Merge queue validation started! You can track the progress here: https://github.com/NVIDIA/Megatron-LM/actions/runs/31635806580 |
NVIDIA#6469) Signed-off-by: Ajay Balasa <abalasa@nvidia.com>
What does this PR do?
Issue tracking
For PRs from open-source community contributors:
Linked issue:
Contribution process
Pre-checks
Code review
Feel free to message or comment @NVIDIA/mcore-oncall to help accelerate your merge into main. The less complex your PR is, the faster it will be approved and merged!
All PRs start as draft. If you open a non-draft PR, it will be automatically converted to draft.
Step 1: Mark PR as "Ready for Review"
.github/CODEOWNERS.Final Review might get declined if these requirements are not fulfilled.
Step 2: Final Review
For PRs that change
megatron/core, once all expert reviewers have approved, theFinal Reviewlabel is applied automatically and final reviewers are assigned.For PRs outside
megatron/core, this step is skipped.Step 3: Approved
Once all required reviewers have approved, the
Approvedlabel is applied automatically.Merge
Any member of mcore-engineers will be able to merge your PR.