Base artefact naming, versioning and organisation for filesystem builds.
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 |
File: base/artefact-base.yaml
Type: static