The focus of these improvements is to add safety features to prevent mistakes and accidental releases. These include:
Releases will require approval from an environment. The environment can be specified and every environment can have a different group of approvals. And you can enable/disable self approval.
A version string is required at pipeline run time that will be matched against the version present in the package.json downloaded from the build pipeline artifacts.
Added a "Dry Run" parameter that when set will skip the last step that actually publishes the extension.
The focus of these improvements is to add safety features to prevent mistakes and accidental releases. These include: