Closed
Description
This issue tracks the relui workflow to further automate the vscode-go release process.
The new relui-based release process includes
-
Sanity check on the version
-
Stable release: the initial version will simply migrate the existing release process.
But the final version will handle:- Create an issue to track the release
- Create a new release branch (for v0.M.0) from the chosen prerelease version.
- Create CLs for cherry-pick (for v0.M.N where N > 0).
- Create a CL to update the version in
package.json
andpackage-lock.json
. - Create a CL to add/update
extension/LICENSE
file. (not the top-level LICENSE file). - Tag the release candidate.
- Wait for the operator's manual testing with RC.
- Trigger the next prerelease for
v0.(M+1).0
. - Tag the final release.
-
Prerelease (to be added with golang/vscode-go#1935)
- Work with the master branch (no new branch creation)
- Create a CL to update the version in
package.json
andpackage-lock.json
. - Skip processes like issue/milestone creation.
cc @h9jiang