Follow these steps to do a test upgrade of an app, along with a dependency (:timex)
mkdir -p /tmp/test/releases/0.2.0
cd distillery-test && mix do deps.get, compile
mix release --env=prod
cp _build/dev/rel/test/releases/0.1.0/test.tar.gz /tmp/test/
cd /tmp/test && tar -xf test.tar.gz && ./bin/test start
./bin/test ping
./bin/test remote_console
GenServer.call(Test.Server, :ping)
, should return :v1
0.2.0
mix release --env=prod --upgrade
cp _build/dev/rel/test/releases/0.2.0/test.tar.gz /tmp/test/releases/0.2.0/
cd /tmp/test && ./bin/test upgrade "0.2.0"