ReleaseEngineering/PuppetAgain/Modules/bors

The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

The Bors module installs the Bors continuous integration software set-up to work on a specific github repository.

Usage

It can be instantiated with a snippet such as:

    bors::instance {
        "servo":
            basedir => "/builds/bors/servo",
            owner => "servobld",
            group => "servobld",
            repo_owner => "mozilla",
            repo => "servo",
            reviewers => ["bob","alice"],
            builders => ["linux","mac"],
            buildbot_url => "http://buildbot-master.fqdn.com:8010",
            bors_user => "bors-servo",
            bors_pass => "password",
            status_location => "/builds/buildbot/servo1/master/public_html/bors";
    }                     

"bors_version" can be passed to install a different version of Bors.

"test_ref", "master_ref", "n_builds" can also be passed, which will be put into the Bors configuration file.

Secrets

The toplevel class uses the following secrets to pass to bors::instance:

bors_servo_gh_user
bors_servo_gh_pass
Github credentials Bors will use to monitor and modify pull requests.