root / .gitlab-ci.yml @ feff733b
Historique | Voir | Annoter | Télécharger (888 octets)
1 | feff733b | tr | ---
|
---|---|---|---|
2 | stages:
|
||
3 | - syntax
|
||
4 | - unit
|
||
5 | |||
6 | image: registry.code.immerda.ch/immerda/container-images/ruby/devel:2.7 |
||
7 | |||
8 | cache:
|
||
9 | paths:
|
||
10 | - vendor/bundle
|
||
11 | |||
12 | before_script:
|
||
13 | - bundle -v
|
||
14 | - rm Gemfile.lock || true
|
||
15 | - gem --version
|
||
16 | - bundle -v
|
||
17 | - bundle install --without system_tests --path vendor/bundle --jobs $(nproc)
|
||
18 | |||
19 | run syntax:
|
||
20 | stage: syntax |
||
21 | tags:
|
||
22 | - container
|
||
23 | script:
|
||
24 | - bundle exec rake syntax lint metadata_lint check:symlinks check:git_ignore check:dot_underscore check:test_file rubocop
|
||
25 | variables:
|
||
26 | PUPPET_GEM_VERSION: '~> 6.0' |
||
27 | |||
28 | run parallel-spec puppet 6:
|
||
29 | stage: unit |
||
30 | tags:
|
||
31 | - container
|
||
32 | script:
|
||
33 | - bundle exec rake parallel_spec
|
||
34 | variables:
|
||
35 | PUPPET_GEM_VERSION: '~> 6.0' |
||
36 | |||
37 | run parallel-spec puppet 5:
|
||
38 | stage: unit |
||
39 | image: ruby:2.4.10 |
||
40 | tags:
|
||
41 | - container
|
||
42 | script:
|
||
43 | - bundle exec rake parallel_spec
|
||
44 | variables:
|
||
45 | PUPPET_GEM_VERSION: '~> 5.0' |