Skip to content

Commit

Permalink
update dune-release.sh script (allow explicit specification of packag…
Browse files Browse the repository at this point in the history
…e-version)
  • Loading branch information
let-def committed Mar 2, 2020
1 parent c72c858 commit a1755f0
Showing 1 changed file with 12 additions and 5 deletions.
17 changes: 12 additions & 5 deletions dune-release.sh
Original file line number Diff line number Diff line change
@@ -1,13 +1,20 @@
#!/bin/sh

TAG="$1"
VER="$2"

if [ -z "$TAG" ]; then
printf "Usage: ./dune-release.sh <tag-name>\n"
printf "Usage: ./dune-release.sh <tag-name> [<pkg-version>]\n"
printf "Please make sure that dune-release is available.\n"
exit 1
fi

FLAGS="-t $TAG"

if [ -n "$VER" ]; then
FLAGS="$FLAGS --pkg-version=$VER"
fi

step()
{
printf "Continue? [Yn] "
Expand All @@ -16,10 +23,10 @@ step()
if [ "x$action" == "xN" ]; then exit 2; fi
}

dune-release distrib -p merlin -n merlin -t "$TAG" --skip-tests #--skip-lint
dune-release distrib -p merlin -n merlin $FLAGS --skip-tests #--skip-lint
step
dune-release publish distrib -p merlin -n merlin -t "$TAG"
dune-release publish distrib -p merlin -n merlin $FLAGS
step
dune-release opam pkg -p merlin -n merlin -t "$TAG"
dune-release opam pkg -p merlin -n merlin $FLAGS
step
dune-release opam submit -p merlin -n merlin -t "$TAG"
dune-release opam submit -p merlin -n merlin $FLAGS

0 comments on commit a1755f0

Please sign in to comment.