diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index ef90d1de8..fdc269434 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -7,59 +7,120 @@ on: required: true be_url: type: string + required: true fe_url: type: string + required: true + jobs: - e2e_be: - uses: dpc-sdp/github-actions/.github/workflows/run_e2e_be.yml@main + set_status_initial: + uses: dpc-sdp/github-actions/.github/workflows/set_status.yml@main + secrets: inherit + with: + context: 'e2e' + description: 'Waiting for tests to pass' + state: 'pending' + target_url: ${{ github.event.repository.html_url }}/actions/runs/${{ github.run_id }} + fe_smoke: + uses: dpc-sdp/github-actions/.github/workflows/run_e2e_fe.yml@main secrets: inherit with: - tags: "(@core or @${{ inputs.project }}) and @regression" + name: 'FE smoke' + test_type: ":smoke-test:" + tags: "@core and @smoke" + fe_url: ${{ inputs.fe_url }} be_url: ${{ inputs.be_url }} project: ${{ inputs.project }} - browser: 'chrome' - test_id: 'fixture' - test_type: ':e2e:' + test_id: "fixture" + parallel: 10 + tag: 'sdp-dev-r1-chrome' runner: 'biggy-ripple' - e2e_fe_smoke: + fe_core: + needs: fe_smoke uses: dpc-sdp/github-actions/.github/workflows/run_e2e_fe.yml@main secrets: inherit with: - tags: "(@smoke and @core) or (@smoke and @${{ inputs.project }})" - be_url: ${{ inputs.be_url }} + name: 'FE core' + test_type: ':e2e:' + tags: "@core and @regression and not @mobile" fe_url: ${{ inputs.fe_url }} + be_url: ${{ inputs.be_url }} project: ${{ inputs.project }} - browser: 'chrome' - test_id: 'fixture' - test_type: ':e2e:' + test_id: "fixture" + parallel: 10 + tag: 'sdp-dev-r1-chrome' runner: 'biggy-ripple' - e2e_fe_chrome: - needs: - - e2e_be - - e2e_fe_smoke + fe_core_safari: + needs: fe_smoke uses: dpc-sdp/github-actions/.github/workflows/run_e2e_fe.yml@main secrets: inherit with: - tags: "(@core or @${{ inputs.project }}) and @regression and not @mobile" - be_url: ${{ inputs.be_url }} + name: 'FE Core Safari' + test_type: ':e2e:' + tags: '@core and @regression and not @mobile' fe_url: ${{ inputs.fe_url }} + be_url: ${{ inputs.be_url }} project: ${{ inputs.project }} - browser: 'chrome' - test_id: 'fixture' + test_id: "fixture" + parallel: 1 + tag: 'sdp-dev-r1-chrome' + browser: 'browserstack.safari' + runner: 'biggy-ripple' + fe_core_android_chrome: + needs: fe_smoke + uses: dpc-sdp/github-actions/.github/workflows/run_e2e_fe.yml@main + secrets: inherit + with: + name: 'FE Core Android Chrome' test_type: ':e2e:' + tags: '@core and @regression and not @desktop' + fe_url: ${{ inputs.fe_url }} + be_url: ${{ inputs.be_url }} + project: ${{ inputs.project }} + test_id: "fixture" + parallel: 1 + tag: 'sdp-dev-r1-chrome' + browser: 'browserstack.androidChrome' runner: 'biggy-ripple' - e2e_fe_android: - needs: - - e2e_be - - e2e_fe_smoke + fe_core_iphone_safari: + needs: fe_smoke uses: dpc-sdp/github-actions/.github/workflows/run_e2e_fe.yml@main secrets: inherit with: - tags: "(@core or @${{ inputs.project }}) and @regression and not @desktop" + name: 'FE Core iPhone Safari' + test_type: ':e2e:' + tags: '@core and @regression and not @desktop' + fe_url: ${{ inputs.fe_url }} be_url: ${{ inputs.be_url }} + project: ${{ inputs.project }} + test_id: "fixture" + parallel: 1 + tag: 'sdp-dev-r1-chrome' + browser: 'browserstack.iphoneSafari' + runner: 'biggy-ripple' + fe_core_visual: + needs: fe_smoke + uses: dpc-sdp/github-actions/.github/workflows/run_e2e_fe.yml@main + secrets: inherit + with: + name: 'FE core visual' + app: frontend-visual + test_type: ":applitools:" + eyes_appname: 'sdp-core-v1' + tags: "@core and @visual-regression-minimal" fe_url: ${{ inputs.fe_url }} + be_url: ${{ inputs.be_url }} project: ${{ inputs.project }} - browser: 'androidChrome' - test_id: 'fixture' - test_type: ':e2e:' + test_id: "fixture" + parallel: 1 + tag: 'sdp-dev-r1-chrome' runner: 'biggy-ripple' + set_status: + needs: [fe_smoke, fe_core, fe_core_safari, fe_core_iphone_safari, fe_core_android_chrome, fe_core_visual] + if: ${{ always() }} + uses: dpc-sdp/github-actions/.github/workflows/set_status.yml@main + secrets: inherit + with: + context: 'e2e' + description: 'Ripple E2E testing' + target_url: ${{ github.event.repository.html_url }}/actions/runs/${{ github.run_id }} diff --git a/examples/reference/nuxt.config.js b/examples/reference/nuxt.config.js index b23c34ca7..ee4ea1e9c 100644 --- a/examples/reference/nuxt.config.js +++ b/examples/reference/nuxt.config.js @@ -132,7 +132,7 @@ export default { */ ripple: { viclogo: true, - viclogoFooter: false + viclogoFooter: true }, /* * Configuration for ripple-nuxt-tide