Adds script for preparing and uploading release candidates

This commit is contained in:
David Vollbracht 2023-10-30 09:41:15 -05:00
parent 2a77ab1984
commit 57c553062f

View File

@ -0,0 +1,34 @@
#!/bin/sh
case "$1" in
prepare-candidate)
docker-compose run --rm dev cabal sdist
docker-compose run --rm dev \
sh -c \
'cabal update && \
cabal \
v2-haddock \
--builddir="dist-newstyle/docs" \
--haddock-for-hackage \
--enable-doc'
;;
upload-candidate)
version="$2"
if [ "$version" = "" ]; then
echo "Please specify the version number to upload."
exit 1
else
docker-compose run --rm dev \
sh -c \
"cabal upload dist-newstyle/sdist/orville-postgresql-$version.tar.gz && \
cabal upload -d dist-newstyle/docs/orville-postgresql-$version-docs.tar.gz"
fi
;;
*)
echo "Unrecognized command: $1"
exit 1
esac