You can use Stack to build, then actually build the gopherhole with stack run --no-haddock build
then change to the directory you want to serve, like built
and then run the serve command with stack run --no-haddock -- serve --config ../data/spacecookie.json
and visit with gopher -p "/" localhost 7070
.
Releases are managed through GitHub Actions. Please see .github/workflows/release.yml
.
It works like this:
- Make sure the
CHANGELOG.md
is up-to-date (don't worry about setting the version or footnote) - Use
./reposcripts/prep-release.sh
which will tag with the next release, it'll suggest the release number, but you can review first.
- double-check the
CHANGELOG.md
...
- check the github action for release and then check the subsequent release cut and the packages attached