diff options
author | 2021-05-24 16:57:01 -0400 | |
---|---|---|
committer | 2021-05-24 16:57:01 -0400 | |
commit | ffa45c5d2b01727cd9230b660c0eecb2c2f7ce54 (patch) | |
tree | 23ce48ae26a8c3be53e08d981aea8dabf55f3d29 | |
parent | 3d9904541171766bdcaede33a62a81d6574e640e (diff) | |
download | astro-ffa45c5d2b01727cd9230b660c0eecb2c2f7ce54.tar.gz astro-ffa45c5d2b01727cd9230b660c0eecb2c2f7ce54.tar.zst astro-ffa45c5d2b01727cd9230b660c0eecb2c2f7ce54.zip |
Add a contributing.md and explain how to do publishes. (#237)
Diffstat (limited to '')
-rw-r--r-- | contributing.md | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/contributing.md b/contributing.md new file mode 100644 index 000000000..ea28b522d --- /dev/null +++ b/contributing.md @@ -0,0 +1,40 @@ +# Contributing + +## Making Pull Requests + +When making a pull request, add a changeset which helps with releases. + +```shell +yarn changeset +``` + +This will prompt you asking what type of change was made. + +## Releases + +For those contributors that have access to publish to npm, the following is how you do releases. + +From the `main` branch do a pull, install and build: + +```shell +git pull origin main +yarn install +yarn build +``` + +Then bump the versions: + +```shell +yarn changeset version +``` + +This should change package.json bumping version numbers and update changelogs. Inspect these to make sure they are what you expect. + +Commit and push these changes, then run an npm publish for each of the packages that have changed. + +> __Important__! Ordering publishes can be important. If `astro-parser` changes you should publish that before `astro`, for example. + +```shell +cd packages/astro +npm publish +```
\ No newline at end of file |