3.0 KiB
Releasing a new Primer version 🎉
In primer/primer
:
-
Go through the tracking PR and make sure everything listed is merged in.
-
To update the change log for your release, click on the details links for the continuous-integration/travis-ci/push build. Expand the
Deploying application
output and copy the change log content. Update the CHANGELOG.md file with the change log content from the build. -
Bump the package versions in your terminal:
npm run bump
-
Run
script/check-versions
to catch any cross-module version mismatches. You may need to update peer dependencies inprimer-popover
andprimer-marketing-buttons
. -
Test your changes with the latest release candidate version in the appropriate places (styleguide, storybook, github/github).
-
Once the release PR is approved and you've done necessary testing, merge to
master
. This will trigger publishing to npm. -
Create a new release branch for the next release from
master
and name itrelease-<version>
. Please use the following template for the PR description:# Primer [Major|Minor|Patch] Release Tracking Issue for next release: 📦 **0.0.0** Approximate release date: 📆 DD/MM/YY ### Must - [ ] ### Should - [ ] ### Could - [ ] ---- ### Ship checklist - [ ] Update CHANGELOG - [ ] Run version bump - [ ] Update primer.github.io - [ ] Update github/github - [ ] Update the style guide - [ ] Update the release tag note - [ ] Create a new pull request for the next release /cc @primer/ds-core
In github/github
:
-
Create a new branch
-
Update the primer version in your terminal
bin/npm install primer@<version>
. -
Update
stylelint-config-primer
in your terminal to the appropriate versionbin/npm install stylelint-config-primer@latest
. -
If you need to make changes to github/github due to the Primer release, make a separate branch. When ready, merge that branch into your release branch.
-
Add reviewers.
-
Check that every deleted vendor file has an accompanying updated vendor file and that the version numbers look correct.
-
Test on review-lab.
-
When ready, merge! 🎉
Other items that need to be done after publishing Primer
Update the Style Guide
- In github/styleguide, update
primer
to your newly released version in your terminal:
npm install primer@latest
-
Then run:
script/update-primer-docs
. -
Commit changes, make PR, get it approved, merge! 🚀
Update primer.github.io
- Edit index.html to include the latest version.