From d9828d8b9acbd50cfdec57ccb7cf7568967aca63 Mon Sep 17 00:00:00 2001 From: Jonas Date: Mon, 4 Sep 2023 16:10:36 +0200 Subject: [PATCH 1/2] ci(cypress): Build app in init step Signed-off-by: Jonas --- .github/workflows/cypress.yml | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/.github/workflows/cypress.yml b/.github/workflows/cypress.yml index 074e70799..c4506a286 100644 --- a/.github/workflows/cypress.yml +++ b/.github/workflows/cypress.yml @@ -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: @@ -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 From c50760b07507fcd5b7188b7ecdb8c733a794921b Mon Sep 17 00:00:00 2001 From: Jonas Date: Mon, 4 Sep 2023 16:11:20 +0200 Subject: [PATCH 2/2] ci(cypress): Test against stable27 Signed-off-by: Jonas --- .github/workflows/cypress.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/cypress.yml b/.github/workflows/cypress.yml index c4506a286..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 @@ -133,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