Skip to content

Commit 4176ee4

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

File tree

3 files changed

+171
-136
lines changed

3 files changed

+171
-136
lines changed

.github/workflows/ci.yml

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

.github/workflows/nightly.yml

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

.github/workflows/spec.yml

-126
This file was deleted.

0 commit comments

Comments
 (0)