Puppet Class: role::ci::slave::saucelabs

Defined in:
modules/role/manifests/ci/slave/saucelabs.pp

Overview

Class role::ci::slave::saucelabs

Configure an instance to be used as a runner for the mediawiki_selenium daily jobs which rely on SauceLabs.

That kind of slave does not need a local Xvfb nor any browser or Apache configuration since everything is handled on Saucelabs or the target website.

filtertags: labs-project-git labs-project-integration



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'modules/role/manifests/ci/slave/saucelabs.pp', line 10

class role::ci::slave::saucelabs {

    system::role { 'ci::slave::saucelabs':
        description => 'CI Jenkins slave for jobs running on SauceLabs',
    }

    include ::role::ci::slave::labs::common

    include ::contint::packages::ruby
    include ::contint::slave_scripts

    require_package(  # build dependencies of ruby native modules
        'libffi-dev'
    )
}