Add RELEASING.md
This commit is contained in:
parent
24e4c3a19b
commit
b953c8fd30
11
RELEASING.md
Normal file
11
RELEASING.md
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
# RELEASING
|
||||||
|
|
||||||
|
1. update `GHCup.Version` module. `ghcupURL` must only be updated if we change the `_toolRequirements` type or the JSON representation of it. The version of the json represents the change increments. `ghcUpVer` is the current application version.
|
||||||
|
|
||||||
|
2. Add/fix downloads to `GHCupDownloads` module, then run `ghcup-gen gen` to generate the new json and validate it via `ghcup-gen check`.
|
||||||
|
|
||||||
|
3. Commit and git push with tag. Wait for tests to succeed.
|
||||||
|
|
||||||
|
4. Upload the new `ghcup-<ver>.json` to `webhost.haskell.org/ghcup/data/`.
|
||||||
|
|
||||||
|
5. Build ghcup releases for Linux (fully static), mac (with `-fcurl`) and FreeBSD (with `-fcurl`). Upload to `webhost.haskell.org/ghcup/bin/` and update symlinks.
|
Loading…
Reference in New Issue
Block a user