Skip to content

Packaging#

Omnibus projects have the ability to produce a platform package from the build artifacts it's tasks.

Barista::Behaviors::Omnibus::Project#packager returns a platform specific packager for the host OS.

Barista::Behaviors::Omnibus::Project#package will package an distributable package using the project metadata and the task artifacts.

Note

An Omnibus project will autodetect the packager for the host, or raise an error if it cannot find one.

Warning

The current supported packagers are Barista::Behaviors::Omnibus::Packagers::Deb and Barista::Behaviors::Omnibus::Packagers::Rpm

Supported platforms are debian, ubuntu, centos, redhat, and fedora