mirror of
https://github.com/Orange-OpenSource/hurl.git
synced 2024-12-23 02:52:34 +03:00
Update releasing
This commit is contained in:
parent
ad83b87399
commit
d27d825098
32
RELEASING.md
32
RELEASING.md
@ -2,22 +2,32 @@
|
||||
|
||||
We are starting with current version x.y.0-snapshot (in Cargo.toml).
|
||||
|
||||
Releasing a new version of Hurl will create a release x.y.0
|
||||
and update master to x.(y+1).0-snapshot
|
||||
Releasing a new version of Hurl will create a release M.m.0
|
||||
and update master to M.(m+1).0-snapshot
|
||||
|
||||
Steps:
|
||||
1. Update CHANGELOG (COMMIT)
|
||||
2. Update README (COMMIT)
|
||||
3. Remove -snapshot suffix in Cargo.toml to x.y.0 (COMMIT)
|
||||
4. Create Tag/Release x.y.0
|
||||
5. Copy CHANGELOG into Release x.y.0
|
||||
6. Upload artifacts into Release x.y.0
|
||||
7. Push to crates.io
|
||||
8. Increase Version in Cargo.toml to x.(y+1).0 (COMMIT)
|
||||
## Steps
|
||||
|
||||
0. Create branch/PR release/M.m.0
|
||||
1. Update CHANGELOG from Issues/PR
|
||||
2. Update Cargo.toml (x3) remove -snapshot suffix and Cargo.lock
|
||||
3. Update version in docs/installations.md
|
||||
4. Regenerate man pages and README
|
||||
5. Commit
|
||||
6. Tag M.n.0
|
||||
7. Create GitHub Release
|
||||
8. Copy Changelog and upload artifacts
|
||||
9. Merge (Fast forward) release branch to master
|
||||
10. Increase Version in Cargo.toml to M.(m+1).0-snapshot
|
||||
11. Commit
|
||||
12. Upload packages to external package managers
|
||||
|
||||
## CHANGELOG
|
||||
|
||||
- Issues are grouped into Changes (Enhancement) and Bug Fixes.
|
||||
- Use description from PR (starts with a verb)
|
||||
- Add link(s) to related issue(s)
|
||||
|
||||
## Additional
|
||||
|
||||
- push source packages (checkout tag) to crates.io
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user