--- sudo: false dist: trusty language: ruby cache: bundler before_install: - bundle -v - rm Gemfile.lock || true - gem update --system - gem --version - bundle -v script: - 'bundle exec rake $CHECK' bundler_args: --without system_tests rvm: - 2.4.1 - 2.1.9 env: - PUPPET_GEM_VERSION="~> 4.0" CHECK=spec - PUPPET_GEM_VERSION="~> 5.0" CHECK=spec matrix: fast_finish: true include: - bundler_args: dist: trusty env: PUPPET_INSTALL_TYPE=agent BEAKER_debug=true BEAKER_set=docker/debian-8 rvm: 2.4.1 script: bundle exec rake beaker services: docker sudo: required - bundler_args: dist: trusty env: PUPPET_INSTALL_TYPE=agent BEAKER_debug=true BEAKER_set=docker/ubuntu-14.04 rvm: 2.4.1 script: bundle exec rake beaker services: docker sudo: required - env: CHECK=rubocop - env: CHECK="syntax lint" - env: CHECK=metadata_lint - rvm: 2.1.9 script: "bundle exec rake release_checks" branches: only: - master - /^v\d/ - release notifications: email: false deploy: provider: puppetforge user: puppet password: secure: "" on: tags: true all_branches: true condition: "$DEPLOY_TO_FORGE = yes"