Skip to content

Commit ebad1ee

Browse files
committed
isolate b2b for testing in ci
1 parent bc8fd0d commit ebad1ee

File tree

2 files changed

+10
-118
lines changed

2 files changed

+10
-118
lines changed

.github/workflows/ci-merge-checks.yml

Lines changed: 3 additions & 111 deletions
Original file line numberDiff line numberDiff line change
@@ -47,111 +47,6 @@ jobs:
4747
run: |
4848
source ci-scripts/validate-e2e-execution.sh
4949
echo "::set-output name=SHOULD_RUN_E2E::$(echo $RUN_E2E)"
50-
b2c_e2e_tests:
51-
needs: [no_retries, validate_e2e_execution]
52-
name: MC - E2E B2C core
53-
runs-on: ubuntu-latest
54-
strategy:
55-
matrix:
56-
containers: [1, 2, 3, 4, 5]
57-
if: ${{ needs.validate_e2e_execution.outputs.SHOULD_RUN_E2E == 'true' }}
58-
steps:
59-
- name: Forcefully fail build if e2e job is retried
60-
uses: actions/github-script@v7
61-
with:
62-
script: |
63-
core.setFailed('Please push a commit to trigger the build. To push an empty commit you can use `git commit --allow-empty -m "Trigger Build"`')
64-
if: ${{ github.run_attempt > 1 }}
65-
- uses: actions/checkout@v4
66-
- name: Setup node
67-
uses: actions/setup-node@v4
68-
with:
69-
node-version: ${{ env.NODE_VERSION }}
70-
- name: Cache node_modules
71-
id: cache-node-modules
72-
uses: actions/cache@v4
73-
with:
74-
path: |
75-
node_modules
76-
projects/storefrontapp-e2e-cypress/node_modules
77-
~/.cache/Cypress
78-
key: nodemodules-${{ github.event.pull_request.base.sha }}
79-
restore-keys: nodemodules-${{ github.event.pull_request.base.sha }}
80-
- name: Run e2es
81-
env:
82-
SPA_ENV: ci,b2c
83-
BUILD_NUMBER: ci-build-number-${{ github.event.pull_request.head.sha || github.run_id }}
84-
run: |
85-
ci-scripts/e2e-cypress.sh
86-
b2c_ssr_e2e_tests:
87-
needs: [no_retries, validate_e2e_execution]
88-
name: MC - E2E SSR core (B2C)
89-
runs-on: ubuntu-latest
90-
if: ${{ needs.validate_e2e_execution.outputs.SHOULD_RUN_E2E == 'true' }}
91-
steps:
92-
- name: Forcefully fail build if e2e job is retried
93-
uses: actions/github-script@v7
94-
with:
95-
script: |
96-
core.setFailed('Please push a commit to trigger the build. To push an empty commit you can use `git commit --allow-empty -m "Trigger Build"`')
97-
if: ${{ github.run_attempt > 1 }}
98-
- uses: actions/checkout@v4
99-
- name: Setup node
100-
uses: actions/setup-node@v4
101-
with:
102-
node-version: ${{ env.NODE_VERSION }}
103-
- name: Cache node_modules
104-
id: cache-node-modules
105-
uses: actions/cache@v4
106-
with:
107-
path: |
108-
node_modules
109-
projects/storefrontapp-e2e-cypress/node_modules
110-
~/.cache/Cypress
111-
key: nodemodules-${{ github.event.pull_request.base.sha }}
112-
restore-keys: nodemodules-${{ github.event.pull_request.base.sha }}
113-
- name: Run e2es
114-
env:
115-
SPA_ENV: ci,b2c
116-
BUILD_NUMBER: ci-build-number-${{ github.event.pull_request.head.sha || github.run_id }}
117-
run: |
118-
ci-scripts/e2e-cypress.sh --ssr
119-
b2b_e2e_tests:
120-
needs: [no_retries, validate_e2e_execution]
121-
name: MC - E2E B2B core
122-
runs-on: ubuntu-latest
123-
strategy:
124-
matrix:
125-
containers: [1, 2, 3, 4]
126-
if: ${{ needs.validate_e2e_execution.outputs.SHOULD_RUN_E2E == 'true' }}
127-
steps:
128-
- name: Forcefully fail build if e2e job is retried
129-
uses: actions/github-script@v7
130-
with:
131-
script: |
132-
core.setFailed('Please push a commit to trigger the build. To push an empty commit you can use `git commit --allow-empty -m "Trigger Build"`')
133-
if: ${{ github.run_attempt > 1 }}
134-
- uses: actions/checkout@v4
135-
- name: Setup node
136-
uses: actions/setup-node@v4
137-
with:
138-
node-version: ${{ env.NODE_VERSION }}
139-
- name: Cache node_modules
140-
id: cache-node-modules
141-
uses: actions/cache@v4
142-
with:
143-
path: |
144-
node_modules
145-
projects/storefrontapp-e2e-cypress/node_modules
146-
~/.cache/Cypress
147-
key: nodemodules-${{ github.event.pull_request.base.sha }}
148-
restore-keys: nodemodules-${{ github.event.pull_request.base.sha }}
149-
- name: Run e2es
150-
env:
151-
SPA_ENV: ci,b2b
152-
BUILD_NUMBER: ci-build-number-${{ github.event.pull_request.head.sha || github.run_id }}
153-
run: |
154-
ci-scripts/e2e-cypress.sh -s b2b
15550
a11y_e2e_tests:
15651
needs: [no_retries, validate_e2e_execution]
15752
name: MC - E2E A11Y (B2C & B2B)
@@ -184,12 +79,12 @@ jobs:
18479
restore-keys: nodemodules-${{ github.event.pull_request.base.sha }}
18580
- name: Run e2es
18681
env:
187-
SPA_ENV: ci,b2c
82+
SPA_ENV: ci,b2b
18883
BUILD_NUMBER: ci-build-number-${{ github.event.pull_request.head.sha || github.run_id }}
18984
run: |
19085
ci-scripts/e2e-cypress.sh -s a11y
19186
merge_checks_result:
192-
needs: [b2c_e2e_tests, b2c_ssr_e2e_tests, b2b_e2e_tests, a11y_e2e_tests]
87+
needs: [a11y_e2e_tests]
19388
name: MC - Result
19489
runs-on: ubuntu-latest
19590
if: ${{ always() }}
@@ -208,7 +103,4 @@ jobs:
208103
})
209104
core.setFailed('Please push a commit to re-trigger the build. To push an empty commit you can use `git commit --allow-empty -m "Trigger Build"`')
210105
if: |
211-
needs.b2c_e2e_tests.result == 'failure' || needs.b2c_e2e_tests.result == 'cancelled' ||
212-
needs.b2c_ssr_e2e_tests.result == 'failure' || needs.b2c_ssr_e2e_tests.result == 'cancelled' ||
213-
needs.b2b_e2e_tests.result == 'failure' || needs.b2b_e2e_tests.result == 'cancelled' ||
214-
needs.a11y_e2e_tests.result == 'failure' || needs.a11y_e2e_tests.result == 'cancelled'
106+
needs.a11y_e2e_tests.result == 'failure' || needs.a11y_e2e_tests.result == 'cancelled'

ci-scripts/e2e-cypress.sh

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,13 @@ display_a11y_docs_link() {
2525
# Function to run a11y tests and print documentation link if they fail
2626
run_a11y_tests_with_docs_on_failure() {
2727
# B2C a11y tests
28-
echo "Running a11y tests for B2C site"
29-
if npm run e2e:run:ci:a11y; then
30-
B2C_RESULT=0
31-
else
32-
display_a11y_docs_link
33-
B2C_RESULT=1
34-
fi
28+
# echo "Running a11y tests for B2C site"
29+
# if npm run e2e:run:ci:a11y; then
30+
# B2C_RESULT=0
31+
# else
32+
# display_a11y_docs_link
33+
# B2C_RESULT=1
34+
# fi
3535

3636
# B2B a11y tests
3737
echo "Running a11y tests for B2B site"

0 commit comments

Comments
 (0)