IMPORTANT: when building the archive, it must be done in the minimum supported Erlang and Elixir versions.
- Check related deps for required version bumps and compatibility (
phoenix_ecto,phoenix_pubsub_redis,phoenix_html) - Bump version in related files below
- Update
phoenix_depininstaller/lib/phoenix_new.exandinstaller/lib/phx_new/generator.exto "~> version to be released" - Run tests, commit, push code
- Publish packages and docs after pruning any extraneous uncommitted files
- Run
MIX_ENV=prod mix archive.buildandMIX_ENV=prod mix archive.build -o phx_new.ezinside "installer" directory to build new installers - Copy new installers to "phoenixframework/archives" project
- Test installer by generating a new app, running
mix deps.get, and compiling - Start -dev version in related files below
- Update
phoenix_depininstaller/lib/phoenix_new.exback to git - Publish to
npmwithnpm publish
CHANGELOGmix.exsinstaller/mix.exspackage.json