Modules
Build-time integration for Castle-managed Elixir releases.
Reads appups and applies OTP's entry-selection and instruction semantics.
Manages appup sources supplied for dependencies.
Drafts appup instructions for modules that changed between two builds.
Reads and rewrites the appup source named by the :appup project key.
Resolves the baseline used for relup generation and appup checks.
Reads application builds and compares their modules.
Controls a release during an upgrade test.
Generates relups for mix castle.relup and Forecastle.generate_relup/1.
Case template for tests that upgrade a real release from one version to the next.
Mix Tasks
Checks appup coverage against the modules that changed between two builds.
Drafts appup entries for a transition and writes them to source.
Generates a relup for an existing target release.
Compiles appup source into the application's ebin directory.