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