(MODULES-6452) - PDK Convert apt
[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 Gemfile.lock || true
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   - 2.1.9
19 env:
20   - PUPPET_GEM_VERSION="~> 4.0" CHECK=spec
21   - PUPPET_GEM_VERSION="~> 5.0" CHECK=spec
22 matrix:
23   fast_finish: true
24   include:
25     -
26       bundler_args: 
27       dist: trusty
28       env: PUPPET_INSTALL_TYPE=agent BEAKER_debug=true BEAKER_set=docker/debian-8
29       rvm: 2.4.1
30       script: bundle exec rake beaker
31       services: docker
32       sudo: required
33     -
34       bundler_args: 
35       dist: trusty
36       env: PUPPET_INSTALL_TYPE=agent BEAKER_debug=true BEAKER_set=docker/ubuntu-14.04
37       rvm: 2.4.1
38       script: bundle exec rake beaker
39       services: docker
40       sudo: required
41     -
42       env: CHECK=rubocop
43     -
44       env: CHECK="syntax lint"
45     -
46       env: CHECK=metadata_lint
47     -
48       rvm: 2.1.9
49       script: "bundle exec rake release_checks"
50 branches:
51   only:
52     - master
53     - /^v\d/
54     - release
55 notifications:
56   email: false
57 deploy:
58   provider: puppetforge
59   user: puppet
60   password:
61     secure: ""
62   on:
63     tags: true
64     all_branches: true
65     condition: "$DEPLOY_TO_FORGE = yes"