scripts/

Operational scripts. Each script documents its own arguments and preconditions in a header comment.

Tooling prerequisites

Local development assumes the following are on PATH:

ToolPurpose
gh (GitHub CLI), authenticatedAPI calls, PR creation, branch settings
yq (Mike Farah Go version)YAML parsing in shell scripts
JDK 17+Gradle build (JDK 18+ also enables jwebserver for local preview, JEP 408)
rsync (Ubuntu CI default; brew install rsync on macOS)publish.sh deploy step
gitrepo operations

Running a script

Scripts are POSIX shell unless otherwise noted:

./scripts/<name>.sh [args]