Closed jye-sf closed 2 years ago
The current general release process for our repos will be:
// Version update
yarn release:version
// github related tasks
git push origin <branch>
git push origin <tag>
// Publish
yarn release:publish
Github related tasks require unlocking and re-locking branch protections. Will look into having CircleCI handle that.
https://app.circleci.com/pipelines/github/salesforce/eslint-plugin-lwc/281/workflows/a3b90f6a-e1a7-4823-9313-7d8f5e5afa24/jobs/384 for sample dry run of the deploy job.
With the CircleCI script, our general release process should now be:
// Version update
yarn release:version
// github related tasks
git push origin <branch>
git push origin <tag>
// Manually create release with release notes
CircleCI should now handle the publish.
Work to automate changelog generation and release notes will be done in a separate PR.
One step closer to a 1-button release process. The remaining work involves git automation around branch protection, pushing the actual changes to the remote, and changelog generation.