diff --git a/.github/workflows/release-prod.yml b/.github/workflows/release-prod.yml index cf488ded34..dd6fd3155e 100644 --- a/.github/workflows/release-prod.yml +++ b/.github/workflows/release-prod.yml @@ -3,7 +3,7 @@ name: ❗ Release (prod) on: push: branches: - - 'latest' + - "latest" jobs: tests-prod: @@ -11,7 +11,7 @@ jobs: uses: ./.github/workflows/tests.yml secrets: inherit with: - group_tests: 'without_e2e' + group_tests: "without_e2e" short_rte_list: false pre_release: true @@ -21,14 +21,32 @@ jobs: needs: tests-prod secrets: inherit with: - environment: 'production' - target: 'all' + environment: "production" + target: "all" - e2e-docker-tests: - name: E2E Docker tests + e2e-docker-tests-smoke: + name: "E2E: Smoke (Docker)" needs: builds-prod - uses: ./.github/workflows/tests-e2e-docker.yml + uses: ./.github/workflows/tests-e2e-docker-smoke.yml secrets: inherit + with: + debug: ${{ inputs.debug || false }} + + e2e-docker-tests-critical-path: + name: "E2E: Critical Path (Docker)" + needs: builds-prod + uses: ./.github/workflows/tests-e2e-docker-critical-path.yml + secrets: inherit + with: + debug: ${{ inputs.debug || false }} + + e2e-docker-tests-regression: + name: "E2E: Regression (Docker)" + needs: builds-prod + uses: ./.github/workflows/tests-e2e-docker-regression.yml + secrets: inherit + with: + debug: ${{ inputs.debug || false }} e2e-appimage-tests: name: E2E AppImage tests @@ -60,7 +78,14 @@ jobs: # Remove artifacts from github actions remove-artifacts: name: Remove artifacts - needs: [aws-upload-prod, e2e-docker-tests, e2e-appimage-tests] + needs: + [ + aws-upload-prod, + e2e-docker-tests-smoke, + e2e-docker-tests-critical-path, + e2e-docker-tests-regression, + e2e-appimage-tests, + ] if: always() runs-on: ubuntu-latest diff --git a/.github/workflows/release-stage.yml b/.github/workflows/release-stage.yml index cdee30c34e..ca78319d61 100644 --- a/.github/workflows/release-stage.yml +++ b/.github/workflows/release-stage.yml @@ -3,7 +3,7 @@ name: 📖 Release (stage) on: push: branches: - - 'release/**' + - "release/**" jobs: tests: @@ -20,8 +20,8 @@ jobs: needs: tests secrets: inherit with: - environment: 'staging' - target: 'all' + environment: "staging" + target: "all" aws: uses: ./.github/workflows/aws-upload-dev.yml @@ -31,10 +31,29 @@ jobs: with: pre-release: true - e2e-docker-tests: + e2e-docker-tests-smoke: + name: "E2E: Smoke (Docker)" needs: builds - uses: ./.github/workflows/tests-e2e-docker.yml + uses: ./.github/workflows/tests-e2e-docker-smoke.yml secrets: inherit + with: + debug: ${{ inputs.debug || false }} + + e2e-docker-tests-critical-path: + name: "E2E: Critical Path (Docker)" + needs: builds + uses: ./.github/workflows/tests-e2e-docker-critical-path.yml + secrets: inherit + with: + debug: ${{ inputs.debug || false }} + + e2e-docker-tests-regression: + name: "E2E: Regression (Docker)" + needs: builds + uses: ./.github/workflows/tests-e2e-docker-regression.yml + secrets: inherit + with: + debug: ${{ inputs.debug || false }} e2e-appimage-tests: needs: builds @@ -44,7 +63,14 @@ jobs: # Remove artifacts from github actions remove-artifacts: name: Remove artifacts - needs: [aws, e2e-docker-tests, e2e-appimage-tests] + needs: + [ + aws, + e2e-docker-tests-smoke, + e2e-docker-tests-critical-path, + e2e-docker-tests-regression, + e2e-appimage-tests, + ] if: always() runs-on: ubuntu-latest