Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

sysand build

Build a KerML Project Archive (KPAR). If executed in a workspace outside of a project, builds all projects in the workspace.

Usage

sysand build [OPTIONS] [PATH]

Description

Creates a KPAR file from the current project.

Current project is determined as in sysand print-root and if none is found, defaults to current directory.

If a README.md file exist at the project root, it is included in the .kpar archive.

If a CHANGELOG.md file exist at the project root, it is included in the .kpar archive.

If the project’s license field in .project.json is a valid SPDX License Expression, Sysand will look for matching files under the LICENSES/ directory at the project root and include them in the .kpar archive. Filenames follow REUSE conventions: a license file is expected at LICENSES/<id>.txt for each license identifier in the expression, including each WITH exception identifier (e.g. LicenseRef-MyCustomLICENSES/LicenseRef-MyCustom.txt; GPL-2.0-only WITH Classpath-exception-2.0 expects both LICENSES/GPL-2.0-only.txt and LICENSES/Classpath-exception-2.0.txt). Missing files are reported as a warning; the build still succeeds.

Arguments

Options

Global options