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
Asking for sig-k8s-infra to provision a new Kubernetes Secret named sig-node-kep-wrangler-github-token
in the test-pods namespace of the k8s-infra-prow-build-trusted cluster,
populated with a PAT scoped to public_repo, read:org, project
for the kubernetes org with label group: sig-node.
We'd like the PAT minted from @k8s-infra-ci-robot, matching the existing
pattern used by SIG Release's project-board sync (details below).
Why: reduce KEP-wrangler double-tracking
SIG Node is the largest contributor of KEPs each release cycle. 73% of KEPs for v1.36 were SIG Node KEPs. The SIG Node KEP Wrangler Program tracks KEPs across two GitHub project boards:
SIG Release Enhancements Tracking — v1.37 Release Tracking (v1.37). Source of truth for release-gate progression (e.g. "Tracked for code freeze", "Removed from milestone").
SIG Node KEP planning — SIG Node 1.37 KEPs planning (v1.37). SIG-internal board where wranglers self-assign KEPs (theWranglers column) and source the weekly status reports defined in the program's Reporting section.
At SIG Node's KEP volume, wranglers mirror Status, PRR Status, and Stage from SIG Release's board onto SIG Node's board by hand for ~30+ KEPs every week of the cycle. The eventual Prow job this secret is for will automate that mirroring on a 6h cadence. First step is gaining the right authentication for this process.
Why this approach (Prow + per-board PAT secret)
I am copying the pattern SIG Release already uses for the equivalent type of job
So we're asking to be another instance of the above, where sig-k8s-infra's bot k8s-infra-ci-robot will include SIG Node's board. This way each SIG has its own isolation and scope and upholds this existing pattern.
Future direction
This ask for the future prow job is intentionally minimal for right now. Current plans for the prow job is a one-way sync of three fields (Status, PRR Status, Stage) from 264 (v1.37 Release Tracking) → 265 (SIG Node 1.37 KEPs planning). The future next steps are:
Cross-field validation, not just mirroring. Detect KEPs where SIG
Node's view and SIG Release's view have drifted in ways the mirror doesn't catch, like an issue is in "In Progress" on 265 but "Removed from milestone" on 264. Maybe this would be some sort of notification (issue comment) rather than an auto-edit.
Additional metadata fields. The current mapping covers just the three fields wranglers ask about most.
Possible Bi-directional sync. If there are signals SIG Node can provide the release team. We can discuss after first prow job version goes out.
SIG generalization. Other SIGs that maintain their own KEP-tracking boards (SIG Auth, SIG Network, SIG Storage all have similar) could adopt the same job .
None of these are in scope for the this current issue, it is just added so reviewers have context on where this is headed and so the secret-naming choice (sig-node-kep-wrangler-github-token, scoped to the wrangler usecase rather than to one job) makes sense for the future direction.
PTAL and let SIG Node know if this request could go through so we can implement the prow job for this.
Afterwards, a SIG Node lead with admin on SIG Node 1.37 KEPs planning will add @k8s-infra-ci-robot as a project admin so the periodic can write the field values.
Overview
Asking for sig-k8s-infra to provision a new Kubernetes Secret named
sig-node-kep-wrangler-github-tokenin the
test-podsnamespace of thek8s-infra-prow-build-trustedcluster,populated with a PAT scoped to
public_repo, read:org, projectfor the
kubernetesorg with labelgroup: sig-node.We'd like the PAT minted from
@k8s-infra-ci-robot, matching the existingpattern used by SIG Release's project-board sync (details below).
Why: reduce KEP-wrangler double-tracking
SIG Node is the largest contributor of KEPs each release cycle. 73% of KEPs for v1.36 were SIG Node KEPs. The
SIG Node KEP Wrangler Program tracks KEPs across two GitHub project boards:
v1.37 Release Tracking (v1.37). Source of truth for release-gate progression (e.g. "Tracked for code freeze", "Removed from milestone").
Wranglerscolumn) and source the weekly status reports defined in the program's Reporting section.At SIG Node's KEP volume, wranglers mirror Status, PRR Status, and Stage from SIG Release's board onto SIG Node's board by hand for ~30+ KEPs every week of the cycle. The eventual Prow job this secret is for will automate that mirroring on a 6h cadence. First step is gaining the right authentication for this process.
Why this approach (Prow + per-board PAT secret)
I am copying the pattern SIG Release already uses for the equivalent type of job
k8s-release-enhancements-triage-github-token— mounted byperiodic-sync-enhancements-github-project-1-37k8s-infra-ci-robot—AddedToProjectV2Eventactor on kubernetes/enhancements#5808k8s-release-bug-triage-github-token— mounted byperiodic-sync-bug-triage-github-project-beta-1-36k8s-infra-ci-robot—AddedToProjectV2Eventactor on kubernetes/kubernetes#111925sig-node-kep-wrangler-github-tokenk8s-infra-ci-robot(proposed)So a comment on the issues show "k8s-ci-robot removed this from the v1.34 milestone on Sep 19, 2025" and "k8s-infra-ci-robot
added this to [sig-release] Bug Triageon Sep 19, 2023" which proves the bot identity
The 264 sync is wired up here:
https://github.com/kubernetes/test-infra/blob/master/config/jobs/kubernetes/sig-k8s-infra/trusted/sig-release-release-team-jobs/release-team-periodics.yaml#L30-L37
So we're asking to be another instance of the above, where sig-k8s-infra's bot k8s-infra-ci-robot will include SIG Node's board. This way each SIG has its own isolation and scope and upholds this existing pattern.
Future direction
This ask for the future prow job is intentionally minimal for right now. Current plans for the prow job is a one-way sync of three fields (Status, PRR Status, Stage) from 264 (v1.37 Release Tracking) → 265 (SIG Node 1.37 KEPs planning). The future next steps are:
Cross-field validation, not just mirroring. Detect KEPs where SIG
Node's view and SIG Release's view have drifted in ways the mirror doesn't catch, like an issue is in "In Progress" on 265 but "Removed from milestone" on 264. Maybe this would be some sort of notification (issue comment) rather than an auto-edit.
Additional metadata fields. The current mapping covers just the three fields wranglers ask about most.
Possible Bi-directional sync. If there are signals SIG Node can provide the release team. We can discuss after first prow job version goes out.
SIG generalization. Other SIGs that maintain their own KEP-tracking boards (SIG Auth, SIG Network, SIG Storage all have similar) could adopt the same job .
None of these are in scope for the this current issue, it is just added so reviewers have context on where this is headed and so the secret-naming choice (
sig-node-kep-wrangler-github-token, scoped to the wrangler usecase rather than to one job) makes sense for the future direction.PTAL and let SIG Node know if this request could go through so we can implement the prow job for this.
Afterwards, a SIG Node lead with admin on SIG Node 1.37 KEPs planning will add
@k8s-infra-ci-robotas a project admin so the periodic can write the field values.Related
cc @haircommander @SergeyKanzhelev (SIG Node leads)