Skip to content

Commit a2b64b5

Browse files
committed
(CONT-127) - Remove honeycomb
1 parent f04c08f commit a2b64b5

File tree

3 files changed

+179
-136
lines changed

3 files changed

+179
-136
lines changed

.github/workflows/ci.yml

+90-5
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,94 @@ jobs:
1313
runs_on: "ubuntu-20.04"
1414
secrets: "inherit"
1515

16+
setup_matrix:
17+
name: "Setup Test Matrix"
18+
needs: "Spec"
19+
runs-on: ubuntu-20.04
20+
outputs:
21+
matrix: ${{ steps.get-matrix.outputs.matrix }}
22+
23+
steps:
24+
- name: Checkout Source
25+
uses: actions/checkout@v2
26+
if: ${{ github.repository_owner == 'puppetlabs' }}
27+
28+
- name: Activate Ruby 2.7
29+
uses: ruby/setup-ruby@v1
30+
if: ${{ github.repository_owner == 'puppetlabs' }}
31+
with:
32+
ruby-version: "2.7"
33+
bundler-cache: true
34+
35+
- name: Print bundle environment
36+
if: ${{ github.repository_owner == 'puppetlabs' }}
37+
run: |
38+
echo ::group::bundler environment
39+
bundle env
40+
echo ::endgroup::
41+
42+
- name: Run validation steps
43+
run: |
44+
bundle exec rake validate
45+
if: ${{ github.repository_owner == 'puppetlabs' }}
46+
47+
- name: Setup Acceptance Test Matrix
48+
id: get-matrix
49+
run: |
50+
bundle exec matrix_from_metadata_v2
51+
1652
Acceptance:
17-
needs: Spec
18-
uses: "puppetlabs/cat-github-actions/.github/workflows/module_acceptance.yml@main"
19-
with:
20-
runs_on: "ubuntu-20.04"
21-
secrets: "inherit"
53+
name: "${{matrix.platforms.label}}, ${{matrix.collection}}"
54+
needs:
55+
- setup_matrix
56+
if: ${{ needs.setup_matrix.outputs.matrix != '{}' }}
57+
58+
runs-on: ubuntu-20.04
59+
strategy:
60+
fail-fast: false
61+
matrix: ${{fromJson(needs.setup_matrix.outputs.matrix)}}
62+
63+
steps:
64+
- name: Checkout Source
65+
uses: actions/checkout@v2
66+
67+
- name: Activate Ruby 2.7
68+
uses: ruby/setup-ruby@v1
69+
with:
70+
ruby-version: "2.7"
71+
bundler-cache: true
72+
73+
- name: Print bundle environment
74+
run: |
75+
bundle env
76+
77+
- name: "Disable mysqld apparmor profile"
78+
if: matrix.platforms.provider == 'provision::docker'
79+
run: |
80+
sudo ln -s /etc/apparmor.d/usr.sbin.mysqld /etc/apparmor.d/disable/
81+
sudo apparmor_parser -R /etc/apparmor.d/disable/usr.sbin.mysqld
82+
83+
- name: Provision test environment
84+
run: |
85+
bundle exec rake 'litmus:provision[${{matrix.platforms.provider}},${{ matrix.platforms.image }}]'
86+
FILE='spec/fixtures/litmus_inventory.yaml'
87+
sed -e 's/password: .*/password: "[redacted]"/' < $FILE || true
88+
89+
- name: Install agent
90+
run: |
91+
bundle exec rake 'litmus:install_agent[${{ matrix.collection }}]'
92+
93+
- name: Install module
94+
run: |
95+
bundle exec rake 'litmus:install_module'
96+
97+
- name: Run acceptance tests
98+
run: |
99+
bundle exec rake 'litmus:acceptance:parallel'
100+
101+
- name: Remove test environment
102+
if: ${{ always() }}
103+
continue-on-error: true
104+
run: |
105+
bundle exec rake 'litmus:tear_down'
106+

.github/workflows/nightly.yml

+89-5
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,94 @@ jobs:
1212
runs_on: "ubuntu-20.04"
1313
secrets: "inherit"
1414

15+
setup_matrix:
16+
name: "Setup Test Matrix"
17+
needs: "Spec"
18+
runs-on: ubuntu-20.04
19+
outputs:
20+
matrix: ${{ steps.get-matrix.outputs.matrix }}
21+
22+
steps:
23+
- name: Checkout Source
24+
uses: actions/checkout@v2
25+
if: ${{ github.repository_owner == 'puppetlabs' }}
26+
27+
- name: Activate Ruby 2.7
28+
uses: ruby/setup-ruby@v1
29+
if: ${{ github.repository_owner == 'puppetlabs' }}
30+
with:
31+
ruby-version: "2.7"
32+
bundler-cache: true
33+
34+
- name: Print bundle environment
35+
if: ${{ github.repository_owner == 'puppetlabs' }}
36+
run: |
37+
echo ::group::bundler environment
38+
bundle env
39+
echo ::endgroup::
40+
41+
- name: Run validation steps
42+
run: |
43+
bundle exec rake validate
44+
if: ${{ github.repository_owner == 'puppetlabs' }}
45+
46+
- name: Setup Acceptance Test Matrix
47+
id: get-matrix
48+
run: |
49+
bundle exec matrix_from_metadata_v2
50+
1551
Acceptance:
16-
needs: Spec
17-
uses: "puppetlabs/cat-github-actions/.github/workflows/module_acceptance.yml@main"
18-
with:
19-
runs_on: "ubuntu-20.04"
20-
secrets: "inherit"
52+
name: "${{matrix.platforms.label}}, ${{matrix.collection}}"
53+
needs:
54+
- setup_matrix
55+
if: ${{ needs.setup_matrix.outputs.matrix != '{}' }}
56+
57+
runs-on: ubuntu-20.04
58+
strategy:
59+
fail-fast: false
60+
matrix: ${{fromJson(needs.setup_matrix.outputs.matrix)}}
61+
62+
steps:
63+
- name: Checkout Source
64+
uses: actions/checkout@v2
65+
66+
- name: Activate Ruby 2.7
67+
uses: ruby/setup-ruby@v1
68+
with:
69+
ruby-version: "2.7"
70+
bundler-cache: true
71+
72+
- name: Print bundle environment
73+
run: |
74+
bundle env
75+
76+
- name: "Disable mysqld apparmor profile"
77+
if: matrix.platforms.provider == 'provision::docker'
78+
run: |
79+
sudo ln -s /etc/apparmor.d/usr.sbin.mysqld /etc/apparmor.d/disable/
80+
sudo apparmor_parser -R /etc/apparmor.d/disable/usr.sbin.mysqld
81+
82+
- name: Provision test environment
83+
run: |
84+
bundle exec rake 'litmus:provision[${{matrix.platforms.provider}},${{ matrix.platforms.image }}]'
85+
FILE='spec/fixtures/litmus_inventory.yaml'
86+
sed -e 's/password: .*/password: "[redacted]"/' < $FILE || true
87+
88+
- name: Install agent
89+
run: |
90+
bundle exec rake 'litmus:install_agent[${{ matrix.collection }}]'
91+
92+
- name: Install module
93+
run: |
94+
bundle exec rake 'litmus:install_module'
95+
96+
- name: Run acceptance tests
97+
run: |
98+
bundle exec rake 'litmus:acceptance:parallel'
99+
100+
- name: Remove test environment
101+
if: ${{ always() }}
102+
continue-on-error: true
103+
run: |
104+
bundle exec rake 'litmus:tear_down'
21105

.github/workflows/spec.yml

-126
This file was deleted.

0 commit comments

Comments
 (0)