Configuration¶
Yardmaster uses a YAML configuration file, typically .yardmaster.yaml.
Key Sections¶
repositoriesMetadata about the upstream repos. The
scriptsentry is used for tagging.pathsLocal paths used by Yardmaster.
build_scriptsmust point to theflatcar-build-scriptscheckout andscriptsmust point to thescriptscheckout.jenkinsJenkins connection settings and job names. Credentials are usually supplied via
JENKINS_USERandJENKINS_TOKENenvironment variables.channelsPer-channel release URLs and descriptions used by status and SDK detection.
sdkControls SDK auto-detection and fallback behavior.
validationRelease validation toggles (unique channels, version progression checks).
Minimal Example¶
paths:
build_scripts: /path/to/flatcar-build-scripts
scripts: /path/to/scripts
jenkins:
url: http://jenkins.example.com:8080
username: ${JENKINS_USER}
token: ${JENKINS_TOKEN}
channels:
alpha:
release_url: https://alpha.release.flatcar-linux.net