├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── docs ├── Common Issues.md ├── Getting Started.md ├── Release Configuration.md ├── Upgrades and Downgrades.md ├── deployment.md └── examples.md ├── lib ├── exrm │ ├── appups.ex │ ├── config.ex │ ├── deps.ex │ ├── plugin.ex │ ├── plugins │ │ ├── appups.ex │ │ └── consolidation.ex │ └── utils │ │ ├── logger.ex │ │ └── utils.ex └── mix │ └── tasks │ ├── release.clean.ex │ ├── release.ex │ └── release.plugins.ex ├── mix.exs ├── mix.lock ├── priv └── rel │ ├── files │ ├── boot │ ├── boot.bat │ ├── boot_shim │ ├── boot_shim.bat │ ├── install_upgrade.escript │ ├── nodetool │ ├── release_definition.txt │ ├── sys.config │ └── vm.args │ └── relx.config └── test ├── appups_test.exs ├── fixtures ├── beams │ ├── v1 │ │ └── ebin │ │ │ ├── Elixir.Test.Server.beam │ │ │ ├── Elixir.Test.Supervisor.beam │ │ │ └── Elixir.Test.beam │ └── v2 │ │ └── ebin │ │ ├── Elixir.Asd.beam │ │ ├── Elixir.Test.Server.beam │ │ ├── Elixir.Test.Supervisor.beam │ │ ├── Elixir.Test.beam │ │ └── test.appup ├── configs │ ├── merged_relx.config │ ├── new_relx.config │ └── old_relx.config ├── example_app │ ├── .gitignore │ ├── config │ │ ├── config.all.exs │ │ ├── config.dev.exs │ │ ├── config.exs │ │ ├── config.prod.exs │ │ ├── config.test.exs │ │ ├── explicit_config.exs │ │ ├── test.conf │ │ └── test.schema.exs │ ├── lib │ │ ├── test.ex │ │ └── test │ │ │ ├── server.ex │ │ │ └── supervisor.ex │ ├── mix.exs │ ├── priv │ │ └── sample.txt │ └── relx.config └── fake_project │ ├── .gitignore │ ├── lib │ └── fake_project.ex │ └── mix.exs ├── plugin_test.exs ├── test_helper.exs └── utils_test.exs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/README.md -------------------------------------------------------------------------------- /docs/Common Issues.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/docs/Common Issues.md -------------------------------------------------------------------------------- /docs/Getting Started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/docs/Getting Started.md -------------------------------------------------------------------------------- /docs/Release Configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/docs/Release Configuration.md -------------------------------------------------------------------------------- /docs/Upgrades and Downgrades.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/docs/Upgrades and Downgrades.md -------------------------------------------------------------------------------- /docs/deployment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/docs/deployment.md -------------------------------------------------------------------------------- /docs/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/docs/examples.md -------------------------------------------------------------------------------- /lib/exrm/appups.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/lib/exrm/appups.ex -------------------------------------------------------------------------------- /lib/exrm/config.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/lib/exrm/config.ex -------------------------------------------------------------------------------- /lib/exrm/deps.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/lib/exrm/deps.ex -------------------------------------------------------------------------------- /lib/exrm/plugin.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/lib/exrm/plugin.ex -------------------------------------------------------------------------------- /lib/exrm/plugins/appups.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/lib/exrm/plugins/appups.ex -------------------------------------------------------------------------------- /lib/exrm/plugins/consolidation.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/lib/exrm/plugins/consolidation.ex -------------------------------------------------------------------------------- /lib/exrm/utils/logger.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/lib/exrm/utils/logger.ex -------------------------------------------------------------------------------- /lib/exrm/utils/utils.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/lib/exrm/utils/utils.ex -------------------------------------------------------------------------------- /lib/mix/tasks/release.clean.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/lib/mix/tasks/release.clean.ex -------------------------------------------------------------------------------- /lib/mix/tasks/release.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/lib/mix/tasks/release.ex -------------------------------------------------------------------------------- /lib/mix/tasks/release.plugins.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/lib/mix/tasks/release.plugins.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/mix.lock -------------------------------------------------------------------------------- /priv/rel/files/boot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/priv/rel/files/boot -------------------------------------------------------------------------------- /priv/rel/files/boot.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/priv/rel/files/boot.bat -------------------------------------------------------------------------------- /priv/rel/files/boot_shim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/priv/rel/files/boot_shim -------------------------------------------------------------------------------- /priv/rel/files/boot_shim.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/priv/rel/files/boot_shim.bat -------------------------------------------------------------------------------- /priv/rel/files/install_upgrade.escript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/priv/rel/files/install_upgrade.escript -------------------------------------------------------------------------------- /priv/rel/files/nodetool: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/priv/rel/files/nodetool -------------------------------------------------------------------------------- /priv/rel/files/release_definition.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/priv/rel/files/release_definition.txt -------------------------------------------------------------------------------- /priv/rel/files/sys.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/priv/rel/files/sys.config -------------------------------------------------------------------------------- /priv/rel/files/vm.args: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/priv/rel/files/vm.args -------------------------------------------------------------------------------- /priv/rel/relx.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/priv/rel/relx.config -------------------------------------------------------------------------------- /test/appups_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/test/appups_test.exs -------------------------------------------------------------------------------- /test/fixtures/beams/v1/ebin/Elixir.Test.Server.beam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/test/fixtures/beams/v1/ebin/Elixir.Test.Server.beam -------------------------------------------------------------------------------- /test/fixtures/beams/v1/ebin/Elixir.Test.Supervisor.beam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/test/fixtures/beams/v1/ebin/Elixir.Test.Supervisor.beam -------------------------------------------------------------------------------- /test/fixtures/beams/v1/ebin/Elixir.Test.beam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/test/fixtures/beams/v1/ebin/Elixir.Test.beam -------------------------------------------------------------------------------- /test/fixtures/beams/v2/ebin/Elixir.Asd.beam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/test/fixtures/beams/v2/ebin/Elixir.Asd.beam -------------------------------------------------------------------------------- /test/fixtures/beams/v2/ebin/Elixir.Test.Server.beam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/test/fixtures/beams/v2/ebin/Elixir.Test.Server.beam -------------------------------------------------------------------------------- /test/fixtures/beams/v2/ebin/Elixir.Test.Supervisor.beam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/test/fixtures/beams/v2/ebin/Elixir.Test.Supervisor.beam -------------------------------------------------------------------------------- /test/fixtures/beams/v2/ebin/Elixir.Test.beam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/test/fixtures/beams/v2/ebin/Elixir.Test.beam -------------------------------------------------------------------------------- /test/fixtures/beams/v2/ebin/test.appup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/test/fixtures/beams/v2/ebin/test.appup -------------------------------------------------------------------------------- /test/fixtures/configs/merged_relx.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/test/fixtures/configs/merged_relx.config -------------------------------------------------------------------------------- /test/fixtures/configs/new_relx.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/test/fixtures/configs/new_relx.config -------------------------------------------------------------------------------- /test/fixtures/configs/old_relx.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/test/fixtures/configs/old_relx.config -------------------------------------------------------------------------------- /test/fixtures/example_app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/test/fixtures/example_app/.gitignore -------------------------------------------------------------------------------- /test/fixtures/example_app/config/config.all.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/test/fixtures/example_app/config/config.all.exs -------------------------------------------------------------------------------- /test/fixtures/example_app/config/config.dev.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/test/fixtures/example_app/config/config.dev.exs -------------------------------------------------------------------------------- /test/fixtures/example_app/config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/test/fixtures/example_app/config/config.exs -------------------------------------------------------------------------------- /test/fixtures/example_app/config/config.prod.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/test/fixtures/example_app/config/config.prod.exs -------------------------------------------------------------------------------- /test/fixtures/example_app/config/config.test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/test/fixtures/example_app/config/config.test.exs -------------------------------------------------------------------------------- /test/fixtures/example_app/config/explicit_config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/test/fixtures/example_app/config/explicit_config.exs -------------------------------------------------------------------------------- /test/fixtures/example_app/config/test.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/test/fixtures/example_app/config/test.conf -------------------------------------------------------------------------------- /test/fixtures/example_app/config/test.schema.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/test/fixtures/example_app/config/test.schema.exs -------------------------------------------------------------------------------- /test/fixtures/example_app/lib/test.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/test/fixtures/example_app/lib/test.ex -------------------------------------------------------------------------------- /test/fixtures/example_app/lib/test/server.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/test/fixtures/example_app/lib/test/server.ex -------------------------------------------------------------------------------- /test/fixtures/example_app/lib/test/supervisor.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/test/fixtures/example_app/lib/test/supervisor.ex -------------------------------------------------------------------------------- /test/fixtures/example_app/mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/test/fixtures/example_app/mix.exs -------------------------------------------------------------------------------- /test/fixtures/example_app/priv/sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/test/fixtures/example_app/priv/sample.txt -------------------------------------------------------------------------------- /test/fixtures/example_app/relx.config: -------------------------------------------------------------------------------- 1 | {include_src,true}. 2 | -------------------------------------------------------------------------------- /test/fixtures/fake_project/.gitignore: -------------------------------------------------------------------------------- 1 | /_build 2 | /cover 3 | /deps 4 | erl_crash.dump 5 | *.ez 6 | -------------------------------------------------------------------------------- /test/fixtures/fake_project/lib/fake_project.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/test/fixtures/fake_project/lib/fake_project.ex -------------------------------------------------------------------------------- /test/fixtures/fake_project/mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/test/fixtures/fake_project/mix.exs -------------------------------------------------------------------------------- /test/plugin_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/test/plugin_test.exs -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/test/test_helper.exs -------------------------------------------------------------------------------- /test/utils_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitwalker/exrm/HEAD/test/utils_test.exs --------------------------------------------------------------------------------