diff --git a/.github/workflows/ci-test-custom-script.yml b/.github/workflows/ci-test-custom-script.yml index fdfce1bf45..04f011a597 100644 --- a/.github/workflows/ci-test-custom-script.yml +++ b/.github/workflows/ci-test-custom-script.yml @@ -302,7 +302,6 @@ jobs: fi - name: Run the cypress test - uses: cypress-io/github-action@v6 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} CYPRESS_USERNAME: ${{ secrets.CYPRESS_USERNAME }} @@ -371,13 +370,14 @@ jobs: CYPRESS_SNOWFLAKE_ACCOUNT_NAME: ${{ secrets.SNOWFLAKE_ACCOUNT_NAME }} CYPRESS_SNOWFLAKE_USERNAME: ${{ secrets.SNOWFLAKE_USERNAME }} CYPRESS_SNOWFLAKE_PASSWORD: ${{ secrets.SNOWFLAKE_PASSWORD }} - with: - browser: ${{ env.BROWSER_PATH }} - install: false - config-file: cypress_ci_custom.config.ts - spec: ${{ inputs.spec }} - working-directory: app/client - env: "NODE_ENV=development" + NODE_ENV: development + run: | + cd app/client + npx cypress-repeat-pro run -n 3 --rerun-failed-only \ + --spec "${{ inputs.spec }}" \ + --config-file "cypress_ci_custom.config.ts" \ + --browser "${{ env.BROWSER_PATH }}" + cat cy-repeat-summary.txt - name: Trim number of cypress log files if: failure() diff --git a/.github/workflows/ci-test-hosted.yml b/.github/workflows/ci-test-hosted.yml index 721b541c89..0cc0420b13 100644 --- a/.github/workflows/ci-test-hosted.yml +++ b/.github/workflows/ci-test-hosted.yml @@ -159,7 +159,7 @@ jobs: echo COMMIT_INFO_SHA=$(git show -s --pretty=%H) >> $GITHUB_ENV echo COMMIT_INFO_TIMESTAMP=$(git show -s --pretty=%ct) >> $GITHUB_ENV echo COMMIT_INFO_REMOTE=$(git config --get remote.origin.url) >> $GITHUB_ENV - # delete the .git folder afterwords to use the environment values + # delete the .git folder afterwords to use the environment values rm -rf .git - name: Show Git values @@ -183,7 +183,6 @@ jobs: fi - name: Run the cypress test - uses: cypress-io/github-action@v6 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} CYPRESS_USERNAME: ${{ secrets.CYPRESS_USERNAME }} @@ -248,12 +247,13 @@ jobs: CYPRESS_SNOWFLAKE_ACCOUNT_NAME: ${{ secrets.SNOWFLAKE_ACCOUNT_NAME }} CYPRESS_SNOWFLAKE_USERNAME: ${{ secrets.SNOWFLAKE_USERNAME }} CYPRESS_SNOWFLAKE_PASSWORD: ${{ secrets.SNOWFLAKE_PASSWORD }} - with: - browser: ${{ env.BROWSER_PATH }} - install: false - config-file: cypress_ci_hosted.config.ts - working-directory: app/client - env: "NODE_ENV=development" + NODE_ENV: development + run: | + cd app/client + npx cypress-repeat-pro run -n 3 --rerun-failed-only \ + --config-file "cypress_ci_hosted.config.ts" \ + --browser "${{ env.BROWSER_PATH }}" + cat cy-repeat-summary.txt - name: Rename reports if: failure()