From 34af78fbd1fdf18073325f3caf106ecfa4d09e23 Mon Sep 17 00:00:00 2001 From: Swikriti Tripathi Date: Fri, 8 Sep 2023 09:58:06 +0545 Subject: [PATCH] Enable CI in nextcloud master Signed-off-by: Swikriti Tripathi --- .github/workflows/ci.yml | 34 ++++++++++++++++++---------------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index db957ee9e..6292906f2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,13 +15,15 @@ jobs: name: unit tests and linting strategy: matrix: - nextcloudVersion: [ stable25, stable26, stable27 ] + nextcloudVersion: [ stable25, stable26, stable27, master ] phpVersion: [ 7.4, 8.0, 8.1 ] exclude: - nextcloudVersion: stable26 phpVersion: 7.4 - nextcloudVersion: stable27 phpVersion: 7.4 + - nextcloudVersion: master + phpVersion: 7.4 runs-on: ubuntu-20.04 steps: - name: Checkout @@ -103,7 +105,7 @@ jobs: make jsunit - name: JS Code Coverage Summary Report - if: ${{ github.event_name == 'pull_request' && matrix.nextcloudVersion == 'stable27' && matrix.phpVersion == '8.1' }} + if: ${{ github.event_name == 'pull_request' && matrix.nextcloudVersion == 'master' && matrix.phpVersion == '8.1' }} uses: romeovs/lcov-reporter-action@v0.3.1 with: github-token: ${{ secrets.GITHUB_TOKEN }} @@ -112,14 +114,14 @@ jobs: title: "JS Code Coverage" - name: Setup .NET Core # this is required to execute Convert PHP cobertura coverage to lcov step - if: ${{ github.event_name == 'pull_request' && matrix.nextcloudVersion == 'stable27' && matrix.phpVersion == '8.1' }} + if: ${{ github.event_name == 'pull_request' && matrix.nextcloudVersion == 'master' && matrix.phpVersion == '8.1' }} uses: actions/setup-dotnet@v3 with: dotnet-version: 6.0.101 dotnet-quality: 'ga' - name: Convert PHP cobertura coverage to lcov - if: ${{ github.event_name == 'pull_request' && matrix.nextcloudVersion == 'stable27' && matrix.phpVersion == '8.1' }} + if: ${{ github.event_name == 'pull_request' && matrix.nextcloudVersion == 'master' && matrix.phpVersion == '8.1' }} uses: danielpalme/ReportGenerator-GitHub-Action@5.1.23 with: reports: './server/apps/integration_openproject/coverage/php/cobertura.xml' # REQUIRED # The coverage reports that should be parsed (separated by semicolon). Globbing is supported. @@ -138,7 +140,7 @@ jobs: toolpath: 'reportgeneratortool' # Default directory for installing the dotnet tool. - name: PHP Code Coverage Summary Report - if: ${{ github.event_name == 'pull_request' && matrix.nextcloudVersion == 'stable27' && matrix.phpVersion == '8.1' }} + if: ${{ github.event_name == 'pull_request' && matrix.nextcloudVersion == 'master' && matrix.phpVersion == '8.1' }} uses: romeovs/lcov-reporter-action@v0.3.1 with: github-token: ${{ secrets.GITHUB_TOKEN }} @@ -147,14 +149,14 @@ jobs: title: "PHP Code Coverage" - name: JS coverage check - if: ${{ github.event_name == 'pull_request' && matrix.nextcloudVersion == 'stable27' && matrix.phpVersion == '8.1' }} + if: ${{ github.event_name == 'pull_request' && matrix.nextcloudVersion == 'master' && matrix.phpVersion == '8.1' }} uses: VeryGoodOpenSource/very_good_coverage@v2 with: min_coverage: '59' path: './server/apps/integration_openproject/coverage/jest/lcov.info' - name: PHP coverage check - if: ${{ github.event_name == 'pull_request' && matrix.nextcloudVersion == 'stable27' && matrix.phpVersion == '8.1' }} + if: ${{ github.event_name == 'pull_request' && matrix.nextcloudVersion == 'master' && matrix.phpVersion == '8.1' }} uses: VeryGoodOpenSource/very_good_coverage@v2 with: min_coverage: '56' @@ -164,7 +166,7 @@ jobs: name: API tests strategy: matrix: - nextcloudVersion: [ stable25, stable26, stable27 ] + nextcloudVersion: [ stable25, stable26, stable27, master ] phpVersionMajor: [ 7, 8 ] phpVersionMinor: [ 4, 1 ] database: [pgsql, mysql] @@ -185,14 +187,14 @@ jobs: phpVersionMinor: 1 - phpVersionMajor: 8 phpVersionMinor: 4 - # - nextcloudVersion: master - # phpVersionMajor: 7 - # - phpVersionMajor: 7 - # phpVersionMinor: 0 - # - phpVersionMajor: 7 - # phpVersionMinor: 1 - # - phpVersionMajor: 8 - # phpVersionMinor: 4 + - nextcloudVersion: master + phpVersionMajor: 7 + - phpVersionMajor: 7 + phpVersionMinor: 0 + - phpVersionMajor: 7 + phpVersionMinor: 1 + - phpVersionMajor: 8 + phpVersionMinor: 4 runs-on: ubuntu-20.04 container: image: ubuntu:latest