1
Fork 0
mirror of https://github.com/RGBCube/uutils-coreutils synced 2025-07-27 19:17:43 +00:00

Document the release process (#7419)

* Document the release process

* doc: Update publish command in DEVELOPMENT.md

* Mention that assets should be checked
This commit is contained in:
Sylvestre Ledru 2025-03-08 15:50:40 +01:00 committed by GitHub
parent 088599f416
commit 0379304b0d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -337,3 +337,13 @@ Otherwise please follow [this guide](https://learn.microsoft.com/en-us/windows/d
If you have used [Git for Windows](https://gitforwindows.org) to install `git` on you Windows system you might already have some GNU core utilities installed as part of "GNU Bash" included in Git for Windows package, but it is not a complete package. [This article](https://gist.github.com/evanwill/0207876c3243bbb6863e65ec5dc3f058) provides instruction on how to add more to it.
Alternatively you can install [Cygwin](https://www.cygwin.com) and/or use [WSL2](https://learn.microsoft.com/en-us/windows/wsl/compare-versions#whats-new-in-wsl-2) to get access to all GNU core utilities on Windows.
# Preparing a new release
1. Modify `util/update-version.sh` (FROM & TO) and run it
1. Submit a new PR with these changes and wait for it to be merged
1. Tag the new release `git tag -a X.Y.Z` and `git push --tags`
1. Once the CI is green, a new release will be automatically created in draft mode.
Reuse this release and make sure that assets have been added.
1. Write the release notes (it takes time) following previous examples
1. Run `util/publish.sh --do-it` to publish the new release to crates.io