diff --git a/.github/workflows/cypress.yml b/.github/workflows/cypress.yml index 074e70799..5e0a8a24c 100644 --- a/.github/workflows/cypress.yml +++ b/.github/workflows/cypress.yml @@ -45,7 +45,7 @@ jobs: strategy: matrix: - server-versions: ['stable25', 'master'] + server-versions: ['stable25', 'stable27', 'master'] steps: - name: Checkout server @@ -99,6 +99,7 @@ jobs: with: fallbackNode: '^20' fallbackNpm: '^9' + path: apps/${{ env.APP_NAME }} - name: Set up node ${{ steps.versions.outputs.nodeVersion }} uses: actions/setup-node@e33196f7422957bea03ed53f6fbb155025ffc7b8 # v3 @@ -109,6 +110,12 @@ jobs: - name: Set up npm ${{ steps.versions.outputs.npmVersion }} run: npm i -g npm@"${{ steps.versions.outputs.npmVersion }}" + - name: Install dependencies & build + working-directory: apps/${{ env.APP_NAME }} + run: | + npm ci + npm run build --if-present + - name: Save context uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3.3.1 with: @@ -126,7 +133,7 @@ jobs: containers: [1, 2, 3, 4] php-versions: ['8.0'] databases: ['sqlite'] - server-versions: ['stable25', 'master'] + server-versions: ['stable25', 'stable27', 'master'] steps: - name: Restore context @@ -160,12 +167,6 @@ jobs: working-directory: apps/${{ env.APP_NAME }} run: composer i --no-dev - - name: Install dependencies & build - working-directory: apps/${{ env.APP_NAME }} - run: | - npm ci - npm run build --if-present - - name: Set up Nextcloud env: DB_PORT: 4444 @@ -192,7 +193,7 @@ jobs: - name: Run Nextcloud run: php -S 0.0.0.0:8081 & - - name: Run Cypress + - name: Cypress run uses: cypress-io/github-action@v5 with: record: true