Skip to content

Commit af64722

Browse files
authored
Merge pull request kubernetes-sigs#9563 from g-gaston/permissions-release-tool
🌱 Give permissions for release notes tool to release team
2 parents e877eec + 15442ce commit af64722

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

docs/release/release-team.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
- [Duration of Term](#duration-of-term)
99
- [Specific Responsibilities](#specific-responsibilities)
1010
- [Team Roles](#team-roles)
11+
- [Team repo permissions](#team-repo-permissions)
1112
- [Team Selection](#team-selection)
1213
- [Selection Criteria](#selection-criteria)
1314
- [Time Commitment](#time-commitment)
@@ -72,6 +73,14 @@ As noted above, making changes to the CAPI release cadence is out of scope for
7273
- **Maintainer**: Responsible for tasks which require write access to the Cluster API repo including creating release tags and creating a release branch. This role must be filled by someone on the [`cluster-api-maintainers` list](https://github.com/kubernetes-sigs/cluster-api/blob/main/OWNERS_ALIASES).
7374
*Note*: This is also documented in [Release tasks](./release-tasks.md) together with a mapping to specific tasks.
7475

76+
## Team repo permissions
77+
- Release notes (`CHANGELOG` folder)
78+
- The Release Lead has approval permissions, which allows them to merge PRs that add new release notes. This will start an automated release process through GitHub Actions: creating tags, create GitHub Release draft, etc.
79+
- All members of the release team have `lgtm` permissions for PRs that add release notes in this folder.
80+
- Release notes tool (`hack/tools/release` folder)
81+
- The Release Lead has approval permissions, which allows them to merge code changes to this tool. It's not their responsibility to always review the code changes (although they can), but to make sure the right folks have `lgtm`ed the PR.
82+
- All members of the release team have `lgtm` permissions for the release notes tool code.
83+
7584
## Team Selection
7685

7786
To start, the release team will be assembled by the release team lead based on volunteers. A call for volunteers can be made through the usual communication channels (office hours, Slack, mailing list, etc.). In the future, we may consider introducing an application process similar to the Kubernetes release team application process.

hack/tools/release/OWNERS

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# See the OWNERS docs at https://go.k8s.io/owners
2+
3+
approvers:
4+
- cluster-api-release-lead
5+
6+
reviewers:
7+
- cluster-api-release-team

0 commit comments

Comments
 (0)