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
is the recommended way of maintaining a copy of the rules inside the
43
47
`release-tools` directory of a project. This way, it is possible to make
44
48
changes also locally, test them and then push them back to the shared
45
49
repository at a later time.
46
50
51
+
We no longer care about importing the full commit history, so `--squash` should be used
52
+
when submitting a `release-tools` update. Also make sure that the PR for that
53
+
contains the automatically generated commit message in the PR description.
54
+
It contains the list of individual commits that were squashed. The script from
55
+
https://github.com/kubernetes-csi/csi-release-tools/issues/7 can create such
56
+
PRs automatically.
57
+
47
58
Cheat sheet:
48
59
49
-
-`git subtree add --prefix=release-tools https://github.com/kubernetes-csi/csi-release-tools.git master` - add release tools to a repo which does not have them yet (only once)
50
-
-`git subtree pull --prefix=release-tools https://github.com/kubernetes-csi/csi-release-tools.git master` - update local copy to latest upstream (whenever upstream changes)
60
+
-`git subtree add --squash --prefix=release-tools https://github.com/kubernetes-csi/csi-release-tools.git master` - add release tools to a repo which does not have them yet (only once)
61
+
-`git subtree pull --squash --prefix=release-tools https://github.com/kubernetes-csi/csi-release-tools.git master` - update local copy to latest upstream (whenever upstream changes)
51
62
- edit, `git commit`, `git subtree push --prefix=release-tools [email protected]:<user>/csi-release-tools.git <my-new-or-existing-branch>` - push to a new branch before submitting a PR
52
63
53
64
verify-shellcheck.sh
@@ -78,7 +89,7 @@ main
78
89
79
90
All Kubernetes-CSI repos are expected to switch to Prow. For details
Copy file name to clipboardExpand all lines: SIDECAR_RELEASE_PROCESS.md
+54-15
Original file line number
Diff line number
Diff line change
@@ -9,13 +9,8 @@ The release manager must:
9
9
* Be a member of the kubernetes-csi organization. Open an
10
10
[issue](https://github.com/kubernetes/org/issues/new?assignees=&labels=area%2Fgithub-membership&template=membership.md&title=REQUEST%3A+New+membership+for+%3Cyour-GH-handle%3E) in
11
11
kubernetes/org to request membership
12
-
* Be a top level approver for the repository. To become a top level approver,
13
-
the candidate must demonstrate ownership and deep knowledge of the repository
14
-
through active maintainence, responding to and fixing issues, reviewing PRs,
15
-
test triage.
16
-
* Be part of the maintainers or admin group for the repository. admin is a
17
-
superset of maintainers, only maintainers level is required for cutting a
18
-
release. Membership can be requested by submitting a PR to kubernetes/org.
12
+
* Be part of the maintainers group for the repository.
13
+
Membership can be requested by submitting a PR to kubernetes/org.
0 commit comments