All manual steps for now. Will automate when it gets annoying!
- Run
stack test
again, just for good measure. - A "real" end-to-end test as well, e.g.:
stack exec tvmv -- mv -n poirot -s 12 test/data/
andstack exec tvmv -- mv -n poirot -a test/data/poorly-named
- Update version string in
package.yaml
(and runstack build
afterwards to update the auto-generatedcabal
file as well). - Update version string in
app/Version.hs
. - Add new version string and date to
CHANGELOG.md
(rename the "Unreleased" section). - Commit the above changes, then create and push a
git tag
at that commit for the new version. - Build binary releases: Linux, Mac, and Windows. Include the following
in the release archives (tarballs for Mac and Linux, zip file for Windows):
- The
tvmv
binary, of course. - Some docs:
README.md
,CHANGELOG.md
, andLICENSE
.
- The
- Laugh and clap your hands.