Railyard v0.1.0 Railyard.Distillery.Plugin View Source

Provides a distillery plugin for adding config management lifecycle commands to the distillery build, and optionally for uploading packages to a file host like S3.

Link to this section Summary

Functions

Called after assembling the release.

Called when the user invokes the mix release.clean task.

Called after packaging the release.

Called before assembling the release.

Called before packaging the release.

Link to this section Functions

Link to this function

after_assembly(release, opts) View Source

Called after assembling the release.

Should return a modified %Release{} or nil.

Callback implementation for Mix.Releases.Plugin.after_assembly/2.

Link to this function

after_cleanup(release, arg2) View Source

Called when the user invokes the mix release.clean task.

The callback will be passed the command line arguments to mix release.clean. It should clean up the files the plugin created. The return value of this callback is ignored.

Callback implementation for Mix.Releases.Plugin.after_cleanup/2.

Link to this function

after_package(release, opts) View Source

Called after packaging the release.

Should return a modified %Release{} or nil.

When in dev_mode, the packaging phase is skipped.

Callback implementation for Mix.Releases.Plugin.after_package/2.

Link to this function

before_assembly(release) View Source

Link to this function

before_assembly(release, opts) View Source

Called before assembling the release.

Should return a modified %Release{} or nil.

Callback implementation for Mix.Releases.Plugin.before_assembly/2.

Link to this function

before_package(release, opts) View Source

Called before packaging the release.

Should return a modified %Release{} or nil.

When in dev_mode, the packaging phase is skipped.

Callback implementation for Mix.Releases.Plugin.before_package/2.