Skip to content

Improve release workflow: Auto-increment version for both VS Code and Language Services based on input of "major" or "minor" or "patch" release #130

@KetchupOnMyKetchup

Description

@KetchupOnMyKetchup

As part of research from #107 we are reducing the manual steps in our release workflow.

Our current release workflow is documented here: https://github.com/github/workflow-development/blob/main/docs/vscode/release-new-version.md

Our current ideal scenario for release is:

  1. Go to Language Services and select "major" or "minor" or "patch" and it will pull in the previous version and increment for you based on your selection. A PR will be opened, you approve it and the release is completed. The release and release notes will be autogenerated.
  2. Go to the VS Code repo and select "major" or "minor" or "patch" and it will pull in the previous version and increment for you based on your selection. You will also be asked "true/false" to pull in Language Services or not. This workflow will automatically create a release PR, incrementing the VS Code and Language Services version by running the NPM steps as a script (if true was selected to pull in Language Services).

This issue is 1 part of 4 for the release improvement.

Tasks for this issue:

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Status

    Done 💤

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions