ci(cypress): add summary job

Signed-off-by: Luka Trovic <luka@nextcloud.com>
This commit is contained in:
Luka Trovic
2025-10-01 18:49:56 +02:00
committed by Luka Trovic
parent 1b9b80a9b2
commit 3abdb438c0
6 changed files with 2188 additions and 177 deletions

View File

@@ -20,10 +20,12 @@ jobs:
fail-fast: false
matrix:
node-version: [20.x]
# containers: [1, 2, 3]
containers: [1, 2, 3]
php-versions: [ '8.2' ]
server-versions: [ 'master' ]
name: runner ${{ matrix.containers }}
env:
extensions: mbstring, iconv, fileinfo, intl, sqlite, pdo_sqlite, zip, gd, apcu
key: cache-v1
@@ -135,6 +137,8 @@ jobs:
env:
CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }}
npm_package_name: ${{ env.APP_NAME }}
SPLIT: ${{ strategy.job-total }}
SPLIT_INDEX: ${{ strategy.job-index }}
- name: Upload test failure screenshots
uses: actions/upload-artifact@v4
@@ -151,3 +155,15 @@ jobs:
name: Upload nextcloud log
path: data/nextcloud.log
retention-days: 5
summary:
runs-on: ubuntu-latest-low
needs: [ cypress ]
if: always()
name: cypress-summary
steps:
- name: Summary status
run: if ${{ needs.cypress.result != 'success' && needs.cypress.result != 'skipped' }}; then exit 1; fi