tarmac #29

Supports: precise
Add to new model

Description

Run tests for pending approved merge proposals and land the branches on trunk if these tests pass.


None

Configuration

branches
(string) YAML mapping of branches to watch, as a string. Each branch is represented as its own YAML map with the key being the name and the values being a mapping of Tarmac property keys and values. Relative paths for tree_dir will be rooted under /srv/$(service_name)/var/. For example: branches: | uci-engine: verify_command: ./run-tests commit_message_template: [r=<approved_by>] <commit_message> voting_criteria: Approve >= 1
environment
(string) YAML mapping of environment variables to set for the Tarmac process.
group
(string) Group to run Tarmac under
tarmac
install_keys
(string) YAML list of GPG keys for installation sources, as a string. For apt repository URLs, use the public key ID used to verify package signatures. For other sources such as PPA, use empty string. This list must have the same number of elements as install_sources, even if the key items are all empty string. An example to go with the above for install_sources: install_keys: | - '' - ''
- "69985774"
install_sources
(string) YAML list of additional installation sources, as a string. The number of install_sources must match the number of install_keys. For example: install_sources: | - ppa:project1/ppa - ppa:project2/ppa
- ppa:tarmac/daily
log_file
(string) Log file location for Tarmac. If specified as a relative path, this will live under /srv/$(service_name)/.
tarmac.log
lp_username
(string) Launchpad username to log in with
oauth_access_secret
(string) OAuth access secret
oauth_access_token
(string) OAuth access token
oauth_consumer_key
(string) OAuth consumer key
oauth_consumer_secret
(string) OAuth consumer secret
packages
(string) Space-separated list of extra packages to install.
private_key
(string) Base64-encoded SSH private key
public_key
(string) Base64-encoded SSH public key
schedule
(string) Cron-format interval to run Tarmac
*/10 * * * *
user
(string) User to run Tarmac as
tarmac