Merge pull request #953 from suchpuppet/main
[puppet-modules/puppetlabs-apt.git] / .github / workflows / release.yml
1 name: "release"
2
3 on: 
4   push:
5     branches:
6       - 'release'
7
8 jobs:
9   LitmusAcceptancePuppet5:
10     env:
11       HONEYCOMB_WRITEKEY: 7f3c63a70eecc61d635917de46bea4e6
12       HONEYCOMB_DATASET: litmus tests
13     runs-on: self-hosted
14     strategy:
15       matrix:
16         ruby_version: [2.5.x]
17         puppet_gem_version: [~> 6.0]
18         platform: [release_checks_5]
19         agent_family: ['puppet5']
20
21     steps:
22     - uses: actions/checkout@v1
23     - name: Litmus Parallel
24       uses: puppetlabs/action-litmus_parallel@main
25       with:
26         platform: ${{ matrix.platform }}
27         agent_family: ${{ matrix.agent_family }}
28   LitmusAcceptancePuppet6:
29     env:
30       HONEYCOMB_WRITEKEY: 7f3c63a70eecc61d635917de46bea4e6
31       HONEYCOMB_DATASET: litmus tests
32     runs-on: self-hosted
33     strategy:
34       matrix:
35         ruby_version: [2.5.x]
36         puppet_gem_version: [~> 6.0]
37         platform: [release_checks_6]
38         agent_family: ['puppet6']
39
40     steps:
41     - uses: actions/checkout@v1
42     - name: Litmus Parallel
43       uses: puppetlabs/action-litmus_parallel@main
44       with:
45         platform: ${{ matrix.platform }}
46         agent_family: ${{ matrix.agent_family }}
47   Spec:
48     runs-on: self-hosted
49     strategy:
50       matrix:
51         check: [parallel_spec, 'syntax lint metadata_lint check:symlinks check:git_ignore check:dot_underscore check:test_file rubocop']
52         ruby_version: [2.5.x]
53         puppet_gem_version: [~> 5.0, ~> 6.0]
54         exclude:
55         - puppet_gem_version: ~> 5.0
56           check: 'syntax lint metadata_lint check:symlinks check:git_ignore check:dot_underscore check:test_file rubocop'
57         - ruby_version: 2.5.x
58           puppet_gem_version: ~> 5.0
59     steps:
60     - uses: actions/checkout@v1
61     - name: Spec Tests
62       uses: puppetlabs/action-litmus_spec@main
63       with:
64         puppet_gem_version: ${{ matrix.puppet_gem_version }}
65         check: ${{ matrix.check }}