Skip to content

ci: run the NVSkills status check once per pull request - #2144

Merged
rapids-bot[bot] merged 1 commit into
mainfrom
ci/nvskills-duplicate-status-job
Oct 15, 2026
Merged

rapids-bot[bot] merged 1 commit into
mainfrom
ci/nvskills-duplicate-status-job

Conversation

@ramakrishnap-nv

Copy link
Copy Markdown
Collaborator

Every PR currently shows one cancelled NVSkills CI (non-blocking) / require-nvskills-ci check (gh pr checks reports it as failed).

On a pull_request event the request job calls team-request.yml, whose nested require-nvskills-ci job runs the same shared status workflow as the top-level require-nvskills-ci job. That workflow cancels in-progress runs in a per-PR concurrency group, so the two copies cancel each other. In the last five PR runs I checked (#2122, #2138, #2139, #2141, #1972) one copy was cancelled and the other succeeded.

This drops pull_request from the request job's condition, so it only handles issue_comment and push, which is all team-request.yml does for it. The top-level non-blocking check stays as the single status check, and the /nvskills-ci and signature-push flows are unchanged.

This PR's own run should show a single require-nvskills-ci job.

🤖 Generated with Claude Code

On a pull_request event the request job called team-request.yml, whose
nested require-nvskills-ci job runs the same shared status workflow as
the top-level require-nvskills-ci job. That workflow sets
cancel-in-progress on a per-PR concurrency group, so the two copies
cancel each other and every PR showed one cancelled check (reported as
failed by gh pr checks).

Only invoke team-request.yml for the issue_comment and push events it
handles. The top-level, non-blocking require-nvskills-ci job stays as
the single status check.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@ramakrishnap-nv
ramakrishnap-nv requested a review from a team as a code owner October 14, 2026 17:32
@ramakrishnap-nv ramakrishnap-nv added bug Something isn't working non-breaking Introduces a non-breaking change labels Oct 14, 2026
@coderabbitai

coderabbitai Bot commented Oct 14, 2026

Copy link
Copy Markdown

Review in Change Stack →

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration
  • Configuration used: Repository: NVIDIA/cuopt/.coderabbit.yaml
  • Review profile: CHILL
  • Plan: Enterprise
  • Run ID: 617eca7d-c003-4643-878d-f33569e4df33
📥 Commits

Reviewing files that changed from the base of the PR and between c9e97c3 and 991de43.

📒 Files selected for processing: 1
  • .github/workflows/request-nvskills-ci.yml
💤 Files with no reviewable changes: 1
  • .github/workflows/request-nvskills-ci.yml

Included review availability: This review used your included allowance. Your plan provides up to 12 included reviews per hour; 11 remain after this review.

📝 Walkthrough

The NVSkills CI request job no longer runs for pull request events. Its issue-comment and qualifying signature-commit push conditions remain.

Changes: NVSkills CI triggers

Layer / File(s) Summary
Request job trigger conditions
.github/workflows/request-nvskills-ci.yml
The workflow removes the pull request event condition from the request job. The issue-comment and qualifying signature-commit push conditions remain.

Priority: ⬇️ Low

Estimated code review effort: 1 (Trivial) | ~3 minutes

Change: Bug fix

Merge Risk: ⚪ Minimal · up to 991de

Pull requests retain the top-level status-check path while no longer starting the duplicate request job. No actionable merge-blocking risk was identified.

Pre-merge checks: Passed 5
Passed Passed checks: 5 passed
Check name Status Explanation
Description check Passed The description clearly explains the duplicate NVSkills checks, the concurrency cancellation, and the requested workflow change.
Title check Passed The title clearly and concisely states the main change: run the NVSkills status check once per pull request.
Docstring Coverage Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
Linked Issues check Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Comment @coderabbitai help to get the list of available commands.

@github-actions

Copy link
Copy Markdown

CI Test Summary

⏭️ All 5 test job(s) skipped.

@ramakrishnap-nv

Copy link
Copy Markdown
Collaborator Author

/merge

@rapids-bot
rapids-bot Bot merged commit 2902b56 into main Oct 15, 2026
38 checks passed
@ramakrishnap-nv
ramakrishnap-nv deleted the ci/nvskills-duplicate-status-job branch October 16, 2026 15:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working non-breaking Introduces a non-breaking change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants