This list assumes you have your Hackage username and password set in your .cabal/config
file.
-
Run
./test-schema.sh
and check that no errors are found- If found, abort and open issue
-
Check that you can build with all compilers, and update project files if required:
stack build
(for the current LTS)stack build --stack-yaml stack-nightly.yaml
(for the next version)cabal build all
-
For each package, run the following commands:
./release-package.sh <package> <version>
-
Push and merge any pending changes
-
Run
./test-templates.sh
and check that no errors are found- If found, update templates in
templates
folder and open a PR
- If found, update templates in
-
Publish a new release in GitHub: