-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path.travis.yml
69 lines (64 loc) · 1.87 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
---
sudo: required
services: [ docker ]
before_install: rm Gemfile.lock || true
cache: bundler
language: ruby
script: bundle exec rake $DO
env:
global:
- BEAKER_PUPPET_COLLECTION=puppet6
jobs:
include:
- stage: validate
env:
- DO=validate_all
- PUPPET='~> 4'
- env:
- DO=validate_all
- PUPPET='~> 5'
- env:
- DO=validate_all
- PUPPET='~> 6'
- stage: unit
env:
- DO=spec
- PUPPET='~> 4'
- env:
- DO=spec
- PUPPET='~> 5'
- env:
- DO=spec
- PUPPET='~> 6'
- stage: acceptance
env:
- DO=beaker
- BEAKER_set=ubuntu_1404
- env:
- DO=beaker
- BEAKER_set=ubuntu_1604
- env:
- DO=beaker
- BEAKER_set=ubuntu_1804
- env:
- DO=beaker
- BEAKER_set=debian_8
- env:
- DO=beaker
- BEAKER_set=centos_7
- env:
- DO=beaker
- BEAKER_set=fedora_30
- stage: deploy
script: true
env:
- DEPLOY_TO_FORGE=yes
deploy:
provider: puppetforge
user: pegas
password:
secure: "NRcc1F8jHGQ+JCY0GaYtVWveK87glIvXkcMMPfiT5aIbZBW/eA2OfM/kS/iXgkZ3NhoUH6xKrNuCcpmnFit8eq52yJhNKKbXR4tON49PITEergQzEY+kyTtAJUM27JGJVf7RCdwZj+xiMe1OVJbGkDdptgRxH94R6el+2mdUDiGW6clpaypFEGI6642XmHOhd1trA/KWpha2Pwa+M65YLx4wSpdSqkZ82yO5q0z49BF0gtrhJjv5HH7O3Lv8BRLmPh9dgkyR5xUOZfjvkn2G5Kpwb6SMWlRqEGWZKS6i87F0w2z00pD0h0Hi3ZeFRFqFzYfzSJt2RwG+jpLWAIVDOr4gEFTUgaDb9N+hzsC51nmrgnhoyiZg6j8zP7L8w6LTDfzQXjPmNHdGNcwvPvkbEEThbM46Sko4F7RvLM9WRJpJ4m9MVboXSOLB3H6UuVtnlCJwEGL4xd72BFdVWusmg3ZguyY3INuIWFBBWQNBgTWvPqM1/omd3x3NhlLByoKWWy/fe6U1zzl1Vfcj8EsKNTdW6/e38foj8qpqorDCfjZHBuaku2qfI+vH8jS78d8w9CVkYgMyxCeIdePTHe3k+SpSLa648uDRXqdPk4FFS1yNknWAMQLr2vwasx4htBOK+TYp1BopcrsBgkWMMhzVkJPwM6uyXUfiyHZftl/Q+eE="
on:
tags: true
all_branches: false
condition: "$DEPLOY_TO_FORGE = yes"