From f1eae1b65a9fd4c7dcd08008b7c788ea27300447 Mon Sep 17 00:00:00 2001 From: Maksim Sukharev Date: Tue, 21 Jul 2026 11:31:27 +0200 Subject: [PATCH] chore: update update-nextcloud-openapi workflow - adjust to using branch matrix - deduplicate 'server checkout' step - remove patch (local workflow, redundant) - add stable34 to matrix Assisted-by: ClaudeCode:claude-opus-4-8 Signed-off-by: Maksim Sukharev --- .../workflows/update-nextcloud-openapi.yml | 38 +++++++++---------- .../update-nextcloud-openapi.yml.patch | 9 ----- 2 files changed, 17 insertions(+), 30 deletions(-) delete mode 100644 .github/workflows/update-nextcloud-openapi.yml.patch diff --git a/.github/workflows/update-nextcloud-openapi.yml b/.github/workflows/update-nextcloud-openapi.yml index 4d38deda0fa..d61b012e8ba 100644 --- a/.github/workflows/update-nextcloud-openapi.yml +++ b/.github/workflows/update-nextcloud-openapi.yml @@ -18,7 +18,11 @@ jobs: strategy: fail-fast: false matrix: - branches: ['main', 'master', 'stable31', 'stable30'] + branches: + - ${{ github.event.repository.default_branch }} + - 'stable34' + - 'stable33' + - 'stable32' name: Update Nextcloud OpenAPI types from core @@ -29,26 +33,16 @@ jobs: echo "APP_NAME=${GITHUB_REPOSITORY##*/}" >> $GITHUB_ENV - name: Checkout server - if: ${{ matrix.branches != 'main' }} - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 with: persist-credentials: false submodules: true repository: nextcloud/server - ref: ${{ matrix.branches }} - - - name: Checkout server (Main) - if: ${{ matrix.branches == 'main' }} - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 - with: - persist-credentials: false - submodules: true - repository: nextcloud/server - ref: master + ref: ${{ matrix.branches == 'main' && 'master' || matrix.branches }} - name: Checkout app id: checkout - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 with: persist-credentials: false path: apps/${{ env.APP_NAME }} @@ -65,7 +59,7 @@ jobs: - name: Set up node ${{ steps.versions.outputs.nodeVersion }} if: steps.checkout.outcome == 'success' - uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 with: node-version: ${{ steps.versions.outputs.nodeVersion }} @@ -73,19 +67,22 @@ jobs: if: steps.checkout.outcome == 'success' run: npm i -g 'npm@${{ steps.versions.outputs.npmVersion }}' - - name: Install dependencies & generate types + - name: Install dependencies if: steps.checkout.outcome == 'success' working-directory: apps/${{ env.APP_NAME }} env: CYPRESS_INSTALL_BINARY: 0 PUPPETEER_SKIP_DOWNLOAD: true - run: | - npm ci - npm run ts:generate-core-types --if-present + run: npm ci + + - name: Generate types + if: steps.checkout.outcome == 'success' + working-directory: apps/${{ env.APP_NAME }} + run: npm run ts:generate-core-types - name: Create Pull Request if: steps.checkout.outcome == 'success' - uses: peter-evans/create-pull-request@98357b18bf14b5342f975ff684046ec3b2a07725 # v8.0.0 + uses: peter-evans/create-pull-request@5f6978faf089d4d20b00c7766989d076bb2fc7f1 # v8.1.1 with: path: apps/${{ env.APP_NAME }} token: ${{ secrets.COMMAND_BOT_PAT }} # zizmor: ignore[secrets-outside-env] @@ -99,4 +96,3 @@ jobs: Auto-generated update of Nextcloud OpenAPI types labels: | dependencies - 3. to review diff --git a/.github/workflows/update-nextcloud-openapi.yml.patch b/.github/workflows/update-nextcloud-openapi.yml.patch deleted file mode 100644 index 4357c43864a..00000000000 --- a/.github/workflows/update-nextcloud-openapi.yml.patch +++ /dev/null @@ -1,9 +0,0 @@ -diff --git a/.github/workflows/update-nextcloud-openapi.yml b/.github/workflows/update-nextcloud-openapi.yml -index 8bb2d794c0..2d4befebab 100644 ---- a/.github/workflows/update-nextcloud-openapi.yml -+++ b/.github/workflows/update-nextcloud-openapi.yml -@@ -99,4 +99,3 @@ jobs: - Auto-generated update of Nextcloud OpenAPI types - labels: | - dependencies -- 3. to review