(FM-7655) Fix rubygems-update for ruby < 2.3
[puppet-modules/puppetlabs-apt.git] / .travis.yml
1 ---
2 dist: trusty
3 language: ruby
4 cache: bundler
5 before_install:
6   - bundle -v
7   - rm -f Gemfile.lock
8   - gem update --system $RUBYGEMS_VERSION
9   - gem --version
10   - bundle -v
11 script:
12   - 'bundle exec rake $CHECK'
13 bundler_args: --without system_tests
14 rvm:
15   - 2.5.1
16 env:
17   global:
18     - BEAKER_PUPPET_COLLECTION=puppet6 PUPPET_GEM_VERSION="~> 6.0"
19 matrix:
20   fast_finish: true
21   include:
22     -
23       bundler_args: 
24       dist: trusty
25       env: PUPPET_INSTALL_TYPE=agent BEAKER_debug=true BEAKER_PUPPET_COLLECTION=puppet6 BEAKER_set=docker/debian-8 BEAKER_TESTMODE=apply
26       rvm: 2.5.1
27       script: bundle exec rake beaker
28       services: docker
29       sudo: required
30     -
31       bundler_args: 
32       dist: trusty
33       env: PUPPET_INSTALL_TYPE=agent BEAKER_debug=true BEAKER_PUPPET_COLLECTION=puppet6 BEAKER_set=docker/ubuntu-14.04 BEAKER_TESTMODE=apply
34       rvm: 2.5.1
35       script: bundle exec rake beaker
36       services: docker
37       sudo: required
38     -
39       env: CHECK="syntax lint metadata_lint check:symlinks check:git_ignore check:dot_underscore check:test_file rubocop"
40     -
41       env: CHECK=parallel_spec
42     -
43       env: PUPPET_GEM_VERSION="~> 5.0" CHECK=parallel_spec
44       rvm: 2.4.4
45     -
46       env: PUPPET_GEM_VERSION="~> 4.0" CHECK=parallel_spec RUBYGEMS_VERSION=2.7.8
47       rvm: 2.1.9
48 branches:
49   only:
50     - master
51     - /^v\d/
52     - release
53 notifications:
54   email: false
55 deploy:
56   provider: puppetforge
57   user: puppet
58   password:
59     secure: ""
60   on:
61     tags: true
62     all_branches: true
63     condition: "$DEPLOY_TO_FORGE = yes"