You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Grant triagers the ability to re-run a failed CI #42125
may be duplicate in terms of part of the solution, but not the underlying problem?
Yeah I guess duplicate is not the correct word, the other issue could be merged into this one as this one is more general. In any case, I think #40817 (comment) also applies here and should be addressed before we move forward with this request.
Reacted by Gireesh Punathil and Benjamin Gruenbaum
I think the current triagers program doesn't make sense to me in its current format.
Luckily I think that's because it's "too successful" in that triagers eventually makes collaborator (I certainly intend to nominate meixg if they keep up making meaningful PRs and are interested - which is not a sure thing but I'm pretty confident).
I am wondering if it wouldn't make more sense to rename the triagers team to a "collaborator internship" or "collaborator mentoring" or incubation and something similar?
That would frame giving triagers more collaborator tools like better control of how/what CI to run when.
On an unrelated note we do need to be careful since currently if triagers can add labels to pull request they can effectively land stuff with ncu. They are however unable to reverse any mistakes NCU might make because they can't force-push fixes to master to correct mistakes which can be sometimes necessary.
@gireeshpunathil where should such an issue be open? In nodejs/node or nodejs/admin?
pls propose amendments in a separate issue, even if it is just to rename the team name.
I think this is relevant since if it's the "collaborator-interns" or "collaborators-in-training" or similar team then giving them full CI access makes perfect sense to me as well as other collaborator like priviledges.
triagers can already add labels. their role definition does not contain landing stuff. there wasn't any role abuse of in the past.
Yes though I suspect the ability to trigger CI and land stuff is something that triagers got happenstance as a side-effect of their ability to add labels right?
I am not 100% sure on this, @richardlau - any pointers here?
You will need to extend node-core-utils's ncu-ci command so will almost certainly need a Jenkins token to test with (i.e. as you need to run the existing ncu-ci run <pr_id> for starting CI). The best way to implement this is show that running, say ncu-ci resume <pr_id> (where resume is your new addition), will resume the latest CI run for pull request <pr_id> -- once that can be demonstrated it can be added to a GitHub workflow triggered on label change.
This issue has been marked as stale due to 210 days of inactivity.
It will be automatically closed in 30 days if no further activity occurs. If this is still relevant, please leave a comment or update it to keep it open.
Activity
gireeshpunathil commentedon Feb 25, 2022
ref: https://github.com/orgs/nodejs/teams/issue-triage/discussions/1?from_comment=9#discussion-1-comment-9
in terms of what would happen on this request, IMO:
will try to discuss in next TSC sitting.
aduh95 commentedon Feb 25, 2022
Duplicate of #40817.
gireeshpunathil commentedon Feb 25, 2022
may be duplicate in terms of part of the solution, but not the underlying problem?
aduh95 commentedon Feb 25, 2022
Yeah I guess duplicate is not the correct word, the other issue could be merged into this one as this one is more general. In any case, I think #40817 (comment) also applies here and should be addressed before we move forward with this request.
benjamingr commentedon Feb 28, 2022
I think the current triagers program doesn't make sense to me in its current format.
Luckily I think that's because it's "too successful" in that triagers eventually makes collaborator (I certainly intend to nominate meixg if they keep up making meaningful PRs and are interested - which is not a sure thing but I'm pretty confident).
I am wondering if it wouldn't make more sense to rename the triagers team to a "collaborator internship" or "collaborator mentoring" or incubation and something similar?
That would frame giving triagers more collaborator tools like better control of how/what CI to run when.
On an unrelated note we do need to be careful since currently if triagers can add labels to pull request they can effectively land stuff with ncu. They are however unable to reverse any mistakes NCU might make because they can't force-push fixes to master to correct mistakes which can be sometimes necessary.
gireeshpunathil commentedon Feb 28, 2022
pls propose amendments in a separate issue, even if it is just to rename the team name.
triagers can already add labels. their role definition does not contain landing stuff. there wasn't any role abuse of in the past.
benjamingr commentedon Feb 28, 2022
@gireeshpunathil where should such an issue be open? In nodejs/node or nodejs/admin?
I think this is relevant since if it's the "collaborator-interns" or "collaborators-in-training" or similar team then giving them full CI access makes perfect sense to me as well as other collaborator like priviledges.
Yes though I suspect the ability to trigger CI and land stuff is something that triagers got happenstance as a side-effect of their ability to add labels right?
gireeshpunathil commentedon Feb 28, 2022
@benjamingr -
Trott commentedon Feb 28, 2022
gireeshpunathil commentedon Mar 12, 2022
so in terms of policy, TSC gave the green signal - triagers are officially allowed to run fresh and re-run of CI, through existing or new labels.
If anyone is interested to implement
resume-cilabel, pls let me know or go ahead!meixg commentedon Mar 13, 2022
I'm willing to implement this, but I guess this needs to have access to Jenkins?
gireeshpunathil commentedon Mar 14, 2022
I am not 100% sure on this, @richardlau - any pointers here?
gireeshpunathil commentedon Mar 14, 2022
removing the
tsc-agendalabel, as it was discussed there and the purpose is metrichardlau commentedon Mar 14, 2022
You will need to extend node-core-utils's
ncu-cicommand so will almost certainly need a Jenkins token to test with (i.e. as you need to run the existingncu-ci run <pr_id>for starting CI). The best way to implement this is show that running, sayncu-ci resume <pr_id>(whereresumeis your new addition), will resume the latest CI run for pull request<pr_id>-- once that can be demonstrated it can be added to a GitHub workflow triggered on label change.github-actions commentedon Jun 25, 2026
This issue has been marked as stale due to 210 days of inactivity.
It will be automatically closed in 30 days if no further activity occurs. If this is still relevant, please leave a comment or update it to keep it open.