defmodule Mix.Tasks.Githooks.Hexup do use Mix.Task @shortdoc "Install a githook to run mix hex.publish on a new release" def run([]), do: run([""]) def run([passphrase]) do filename = ".git/hooks/post-commit" content = """ #!/bin/bash if [ "$(MIX_QUIET=true mix version.is_release)" != "" ]; then echo "=================" echo "HEX PUBLISH $VERSION" echo "=================" mix test && \\ mix version.tag && \\ mix hex.publish <