File tree Expand file tree Collapse file tree 1 file changed +38
-1
lines changed
Expand file tree Collapse file tree 1 file changed +38
-1
lines changed Original file line number Diff line number Diff line change @@ -190,7 +190,43 @@ jobs:
190190 with :
191191 name : API test report
192192 path : " tests/test-team/playwright-report"
193-
193+ test-e2e :
194+ name : " E2E test"
195+ runs-on : ubuntu-latest
196+ needs : [sandbox-set-up]
197+ environment : dev
198+ timeout-minutes : 10
199+ steps :
200+ - name : " Checkout code"
201+ uses : actions/checkout@v4
202+ - uses : actions/download-artifact@v4
203+ with :
204+ name : sandbox_tf_outputs.json
205+ path : ./
206+ - uses : actions/download-artifact@v4
207+ with :
208+ name : amplify_outputs.json
209+ path : ./frontend
210+ - name : " Repo setup"
211+ run : |
212+ npm ci
213+ - name : Install Playwright Browsers
214+ run : npx playwright install --with-deps
215+ - name : Configure AWS credentials
216+ uses : aws-actions/configure-aws-credentials@v4
217+ with :
218+ role-to-assume : arn:aws:iam::${{ secrets.AWS_ACCOUNT_ID }}:role/${{ secrets.AWS_ASSUME_ROLE_NAME }}
219+ role-session-name : deployInfra
220+ aws-region : eu-west-2
221+ - name : " Run E2E test"
222+ run :
223+ npm -w tests/test-team run test:e2e
224+ - name : Archive e2e test results
225+ if : success() || failure()
226+ uses : actions/upload-artifact@v4
227+ with :
228+ name : e2e test report
229+ path : " tests/test-team/playwright-report"
194230 sandbox-tear-down :
195231 name : " Sandbox tear down"
196232 if : success() || failure()
@@ -199,6 +235,7 @@ jobs:
199235 - test-accessibility
200236 - test-ui-component
201237 - test-api
238+ - test-e2e
202239 environment : dev
203240 steps :
204241 - uses : hashicorp/setup-terraform@v3
You can’t perform that action at this time.
0 commit comments