Getting Started¶
Requirements¶
Python 3.9+
uvfor environment and dependency management (recommended)
Install (from source)¶
uv venv .venv
source .venv/bin/activate
uv pip install -e .
Initialize Configuration¶
Yardmaster expects a .yardmaster.yaml file in the working directory.
yardmaster init
Export required environment variables for Jenkins and optional GPG signing:
export JENKINS_USER=...
export JENKINS_TOKEN=...
export GPG_KEY_ID=...
Quick Release Flow¶
yardmaster release init https://github.com/org/repo/issues/1234
yardmaster release run --pre alpha:4627.0.0 beta:4593.1.0 stable:4459.2.4
yardmaster release run --post alpha:4627.0.0 beta:4593.1.0 stable:4459.2.4