This repository has been archived by the owner on Dec 15, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 78
Release Process
David Wilson edited this page Jan 22, 2018
·
4 revisions
- Pull down the latest changes from
master
- Edit CHANGELOG.md to add relevant release notes for changes since the previous release with a corresponding
## N.N.N
section header - Add and commit CHANGELOG.md with message "Updated CHANGELOG for [version in format N.N.N]"
- Run
npm run test
and verify that no tests failed - Run
npm run flow
and verify that there are no errors - Run
npm version [version type]
where the version type ismajor
,minor
, orpatch
depending on the semantic versioning impact of the changes - Run
git log -1
and make sure a commit was made for the new version (double-check version in package.json if you like) - If all looks good, run
npm publish
to publish the package - Run
git push --tags
to push the new version tag to GitHub - Go to the atom-languageclient tags page and click "Add Release Notes" for the tag corresponding to the release you just published
- Paste the contents of your new CHANGELOG.md section, sans version header, into the "Describe this release" box
- Click the "Publish release" button
- 🎉