2017-10-26 20:28:47 +00:00
|
|
|
# HTTPure Releasing Guide
|
2017-07-10 19:38:56 +00:00
|
|
|
|
2021-03-22 19:34:49 +00:00
|
|
|
1. Check out the release series branch (or `main` if you are releasing the next
|
|
|
|
major/minor version). Ensure all relevant commits and PRs have been merged.
|
2017-10-26 20:28:47 +00:00
|
|
|
2. Update [History.md](./History.md) by changing "unreleased" to the new
|
2017-07-10 19:38:56 +00:00
|
|
|
version/date. Example diff:
|
|
|
|
```diff
|
|
|
|
-unreleased
|
|
|
|
-==========
|
|
|
|
+1.0.0 / 2017-07-10
|
|
|
|
+==================
|
|
|
|
```
|
2017-10-26 20:28:47 +00:00
|
|
|
3. Commit your update to [History.md](./History.md). Use the message `Release
|
2017-07-10 19:47:14 +00:00
|
|
|
notes for v<new version number>`.
|
2017-07-10 19:38:56 +00:00
|
|
|
4. Run `pulp version` in the project root. This will check the project for any
|
|
|
|
issues and create a new version tag and empty checkpoint commit.
|
2021-03-20 23:08:23 +00:00
|
|
|
5. Run `pulp publish` in the project root. This will publish the commits & tag
|
|
|
|
to github, will publish the package to bower, and will push documentation to
|
|
|
|
pursuit.
|
2017-07-10 19:38:56 +00:00
|
|
|
6. If you are pushing a non-patch release, create and push a branch named with
|
|
|
|
the version series, i.e. `v0.1.x`.
|
2017-10-26 20:28:47 +00:00
|
|
|
7. [Create the release on
|
|
|
|
github](https://github.com/cprussin/purescript-httpure/releases/new).
|