artefact-base

build v1.0.0

Base artefact naming, versioning and organisation for filesystem builds.

Relationships

Required by:

deploy-base essential image-base sbom-base target-config

Configuration Variables

Declares (prefix: artefact):

Variable Description Default Validation Policy
IGconf_artefact_target_name Base name for the bdebstrap target (directory or file). This defines what the bdebstrap target will be called. Can be a directory name (eg, 'rootfs', 'chroot') for directory targets, or a filename (eg, 'filesystem.tar.gz', 'base-system.tgz') for archive targets. The target type affects post-build processing - hooks should handle both directory and file targets appropriately. filesystem Non-empty string value immediate
IGconf_artefact_version Version identifier for artefacts. Used as a component in artefact naming and organisation. Supports semantic versions, git commit hashes, or any other meaningful identifier. This version is used both in the default context name and can be referenced by other layers for consistent versioning across artefacts. $(git describe --tags --always --dirty 2>/dev/null || date +%Y-%m-%d) Non-empty string value immediate
IGconf_artefact_context Default context name for artefact organisation This provides a meaningful directory name for organizing build artefacts when no image layer is present (filesystem-only builds). The context creates a namespace for separating different builds and their artefacts. When image layers are present, the image name takes precedence over this context for artefact organisation. chroot-${IGconf_artefact_version} Non-empty string value immediate

Attributes

File: base/artefact-base.yaml

Type: static