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
* Block merge if the `Do Not Merge` label is set (vitessio#12489)
* Block Merge if the label is set
Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>
* fix echo syntax
Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>
---------
Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>
* Improve release process post `v16.0.0 GA` code freeze (vitessio#12487)
* Update the release instructions document with pre-requisites for release team
Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>
* Add Do Not Merge to release Pull Request upon creation
Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>
---------
Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>
* fix typo
Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>
---------
Signed-off-by: Florent Poinsard <florent.poinsard@outlook.fr>
echo The "release notes (needs details)" label is set. The changes made in this Pull Request need to be documented in the release notes summary "('./doc/releasenotes/15_0_0_summary.md')". Once documented, the "release notes (needs details)" label can be removed.
31
-
exit 1
19
+
if [[ "${{contains( github.event.pull_request.labels.*.name, 'release notes (needs details)')}}" == "true" ]]; then
20
+
echo The "release notes (needs details)" label is set. The changes made in this Pull Request need to be documented in the release notes summary "('./doc/releasenotes/16_0_0_summary.md')". Once documented, the "release notes (needs details)" label can be removed.
21
+
exit 1
22
+
fi
32
23
33
24
- name: Check type and component labels
34
25
env:
@@ -50,3 +41,32 @@ jobs:
50
41
echo "Expecting PR to have label 'Type: ...'"
51
42
exit 1
52
43
fi
44
+
45
+
- name: Check NeedsWebsiteDocsUpdate and NeedsDescriptionUpdate are off
Copy file name to clipboardExpand all lines: doc/internal/ReleaseInstructions.md
+9-1Lines changed: 9 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -118,9 +118,17 @@ Create the `settings.xml` in the `$HOME/.m2/` directory as described in their [i
118
118
119
119
## Release Cutover
120
120
121
-
In this section we describe our current release process. We begin with a short [**overview**](#overview).
121
+
In this section we describe our current release process. We begin with a list of [**pre-requisites for the release team**](#pre-requisites) and with a short [**overview**](#overview).
122
122
The release process is divided into three parts: [**Pre-Release**](#pre-release), [**Release**](#release), [**Post-Release**](#post-release), which are detailed after the overview.
123
123
124
+
### Pre-Requisites
125
+
126
+
This section highlights the different pre-requisites the release team has to meet before releasing.
127
+
128
+
- The tool `gh` must be installed locally and ready to be used.
129
+
- You must have access to the Java release, more information in the [**Java Packages**](#java-packages) section.
130
+
- You must be able to create branches and have admin right on the `vitessio/vitess` and `planetscale/vitess-operator` repositories.
0 commit comments