-
Notifications
You must be signed in to change notification settings - Fork 9
Releasing
Some WIP notes on the checklist to perform when cutting a new release with version $version (e.g. v0.0.8) of vscode-cue:
-
Ensure
$version(the version you plan to release) is reflected in:-
extension.npm.versionin extension/extension.cue (without itsvprefix). -
versionandpackages[""].versionin extension/package-lock.json (without itsvprefix).
-
-
Ensure that the trybots pass against the commit that updates/aligns
$versionin the above locations ($commit). -
Make sure that a correctly scoped Personal Access Token exists for the Microsoft account that has permissions to update the extension in the Marketplace.
- It appears that expired PATs are entirely deleted from the Azure DevOps UI, as opposed to persisting alongside some marker that they've expired. Therefore an empty PAT UI page ("No Personal Access Tokens exist") doesn't necessarily indicate that you're logged in with the incorrect Microsoft account.
-
Create a new tag with
$versionagainst$commitaschiefcueckoo. -
Verify that the trybot workflows run successfully against
$version. -
Confirm that the new version of the extension is published to the VSCode marketplace; this is most easily done by ensuring that
[email protected]receives a confirmation email, with a subject like:[Succeeded] Extension publish on Visual Studio Marketplace - vscode-cueAlternatively, check the
More Info >> Versionfield at the bottom right of the extension's Marketplace page. -
Verify that VSCode can successfully install the new version.
-
Run the tests against this new version to ensure that all is well.