ark::supervisor::PackagerReleaseConfig

Defined in header “ark/supervisor/packager.hh”.


The configuration used to determine what is packaged up.

Variables

  • std::vector< std::string > deployables
    A list of “deployable” configs these are the configs that indicate the config package and pipelines to run.

  • std::vector< std::string > additional_files
    Any additional files to include in the root of the archive.

  • std::vector< std::string > search_paths
    Include paths to search for deployables and targets on.

  • std::vector< std::string > key_names
    The list of key names to sign the release with.

  • std::map< std::string, std::string > definitions
    Definitions to be applied to the deployable configurations.

  • std::filesystem::path strip_tool_path
    The path to the strip program, if any.

  • std::string release_name
    The name of the package. Leave empty to accept a default name. This can help uniquely identify the package in Catalog.

  • std::string package_category= “Software”
    The package ‘category’ that can be used to determine if this package is an operating system image, a software image, etc. Customized and written out as an attribute.

  • std::optional< std::string > version_path_override
    If set, load version information from this source.

  • bool quiet= false
    If the packaging process should be quiet or verbose.