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