Skip to content

release: create a relui workflow for the vscode-go release process #3500

Closed
@hyangah

Description

@hyangah

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 and package-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 and package-lock.json.
    • Skip processes like issue/milestone creation.

cc @h9jiang

Metadata

Metadata

Assignees

Labels

chore/automationissues related to project management tools and automation workflows

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions