Deploying a clean build to Gigalixir

I needed to update the Elixir version for the DevDecks app, for production app builds I use Gigalixir and Mix releases. To get version updated I had to first update the elixir_version value in elixir_buildpack.config and add an always_rebuild value set to true.

elixir_buildpack.config

always_rebuild=true

elixir_version=1.10.4
erlang_version=22.3.1

Then when I pushed this change to Gigalixir I added an extra http header of GIGALIXIR-CLEAN: true. Which on the on the command line, which looks like:

git -c http.extraheader="GIGALIXIR-CLEAN: true" push gigalixir master

This was in place of the command I run otherwise which is git push gigalixir master if when doing a regular deploy.

After making these changes I the Elixir version for DevDecks was updated.