raw.mk

raw-package

Synopsis: make raw-package

Hooks: raw-pre-package, raw-post-package

Variables:

Variable

Description

RAW_PKG

<raw package directory in ./raw>

VERSION

<semver tag of image> - defaults to release key in .release file

RELEASE_CONTEXT

<directory holding .release file>

RAW_OUT_DIR

<output directory for raw package> - default build/raw

Create a tar.gz package file with the SKAO manifest file included and put the output in RAW_OUT_DIR.

raw-package-all

Synopsis: make raw-package-all

Hooks: raw-pre-package-all, raw-post-package-all

Variables:

Variable

Description

RAW_PKGS

<list of package sources in ./raw>

RAW_OUT_DIR

<source directory for raw package> - default build/raw

Iterate over the list of RAW_PKGS and execute raw-package for each, creating the output .tar.gz files in RAW_OUT_DIR.

raw-publish

Synopsis: make raw-publish

Hooks: raw-pre-publish, raw-post-publish

Variables:

Variable

Description

RAW_PKG

<raw package name>

VERSION

<semver tag of image> - defaults to release key in .release file

RELEASE_CONTEXT

<directory holding .release file>

RAW_OUT_DIR

<output directory for raw package> - default build/raw

CAR_RAW_REPOSITORY_USE_BAR

<upload to BAR or nexus>

CAR_RAW_BAR_REPOSITORY_URL

<Base URL to BAR repository>

CAR_RAW_BAR_TOKEN

<BAR bearer token>

RAW_PKG_AUTHORS

<RAW package authors>

RAW_PKG_SOURCE

<RAW package source>

RAW_PKG_REVISION

<RAW package revision>

RAW_PKG_DOCUMENTATION

<RAW package documentation url>

RAW_PKG_VENDOR

<RAW package vendor>

Publish the package file RAW_PKG from directory in RAW_OUT_DIR.

raw-publish-all

Synopsis: make raw-publish-all

Hooks: raw-pre-publish-all, raw-post-publish-all

Variables:

Variable

Description

RAW_PKGS

<list of raw package names> - defaults to list of ./raw directory names

RAW_OUT_DIR

<output directory for raw package> - default build/raw

Publish the package files RAW_PKGS from output in RAW_OUT_DIR.