diff --git a/.github/actions-lock.txt b/.github/actions-lock.txt index fff4a94..c89a72f 100644 --- a/.github/actions-lock.txt +++ b/.github/actions-lock.txt @@ -1,18 +1,19 @@ # SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors # SPDX-License-Identifier: MIT -794da3d3e247bf6eb3601f542210906f appstore-build-publish.yml -d1898b1290d50f874d8092ebda6ee5e1 dependabot-approve-merge.yml +f776ffe8120cb9a8b2579bc30a7f7ca7 appstore-build-publish.yml +cbffe424c47647a2e375f96f25b67af9 dependabot-approve-merge.yml 2581a67c5bcdcd570427e6d51db767d7 fixup.yml 80a58e5584612def0e751fcfb7669814 lint-info-xml.yml ccd8a55c60e35b84becb0f7005ce1286 lint-php-cs.yml 5dcc3187a9460cb62a455235cbdb3562 lint-php.yml -238e1da112e5f2aaa69c3f7ec9f4ebfa phpunit-mariadb.yml -1c6d23a5f35e6bc1eea95c650e4f964b phpunit-mysql.yml -2f8446b9ad19ee8debde6d712c81df95 phpunit-oci.yml -169f77f131715906a40eb02877b650d3 phpunit-pgsql.yml -fd94bce519297d48245483d469da9fcc phpunit-sqlite.yml +bdca1af74c27de9a9fc2f3c70aabdc8f phpunit-mariadb.yml +5846b994639ccab0059bf23e141d389a phpunit-mysql.yml +ec7d1084fbb3a6803dbabf3acdd17ac8 phpunit-oci.yml +29b359a5b76e7ff8cd85af34b3bf36e3 phpunit-pgsql.yml +182cc739d33a2441d3a9278a9bff55b4 phpunit-sqlite.yml 3c4a096b3b7dbaef0f8e5190ffe13518 pr-feedback.yml 2070d9569f327e758b9ce2b924c28fef psalm.yml 7db5b820f3750eebe988005a0bb2febd reuse.yml 800d5b188aa885626cf4169fa2dfea9e update-nextcloud-ocp-approve-merge.yml -8e930a499e9e608b95ef45193e90259e update-nextcloud-ocp.yml +1a3e76e59e411598dbf3042cd687ec33 update-nextcloud-ocp.yml +9748607544294975609be21633372bdd sync-workflow-templates.yml diff --git a/.github/workflows/dependabot-approve-merge.yml b/.github/workflows/dependabot-approve-merge.yml index c0411c0..f84397b 100644 --- a/.github/workflows/dependabot-approve-merge.yml +++ b/.github/workflows/dependabot-approve-merge.yml @@ -24,7 +24,7 @@ concurrency: jobs: auto-approve-merge: - if: github.event.pull_request.user.login == 'dependabot[bot]' || github.event.pull_request.user.login == 'renovate[bot]' + if: github.event.pull_request.user.login == 'dependabot[bot]' runs-on: ubuntu-latest-low permissions: # for hmarr/auto-approve-action to approve PRs diff --git a/.github/workflows/update-nextcloud-ocp.yml b/.github/workflows/update-nextcloud-ocp.yml index 40bf01f..4e740af 100644 --- a/.github/workflows/update-nextcloud-ocp.yml +++ b/.github/workflows/update-nextcloud-ocp.yml @@ -62,53 +62,39 @@ jobs: if: steps.checkout.outcome == 'success' run: composer install - - name: Composer update nextcloud/ocp # zizmor: ignore[template-injection] - id: update_branch - if: ${{ steps.checkout.outcome == 'success' && matrix.branches != 'main' }} - run: composer bin nextcloud-ocp require --dev 'nextcloud/ocp:dev-${{ matrix.branches }}' - - - name: Raise on issue on failure - uses: dacbd/create-issue-action@cdb57ab6ff8862aa09fee2be6ba77a59581921c2 # v2.0.0 - if: ${{ steps.checkout.outcome == 'success' && failure() && steps.update_branch.conclusion == 'failure' }} + - name: Check composer bin for nextcloud/ocp exists + id: check_composer_bin + uses: andstor/file-existence-action@558493d6c74bf472d87c84eab196434afc2fa029 # v3.1.0 with: - token: ${{ secrets.GITHUB_TOKEN }} - title: 'Failed to update nextcloud/ocp package on branch ${{ matrix.branches }}' - body: 'Please check the output of the GitHub action and manually resolve the issues
${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}
${{ steps.codeowners.outputs.codeowners }}' + files: vendor-bin/nextcloud-ocp/composer.json - name: Composer update nextcloud/ocp - id: update_main - if: ${{ steps.checkout.outcome == 'success' && matrix.branches == 'main' }} - run: composer require --dev nextcloud/ocp:dev-master + id: update_branch + env: + USE_COMPOSER_BIN: ${{ steps.check_composer_bin.outputs.files_exists }} + BRANCH_NAME: ${{ matrix.branches }} + run: | + COMPOSER_CMD='composer' + if [[ "$USE_COMPOSER_BIN" == 'true' ]]; then + COMPOSER_CMD='composer bin nextcloud-ocp' + fi + + PACKAGE_VERSION="nextcloud/ocp:dev-$BRANCH_NAME" + if [[ "$BRANCH_NAME" == 'main' ]]; then + PACKAGE_VERSION='nextcloud/ocp:dev-master' + fi + + echo $COMPOSER_CMD require --dev $PACKAGE_VERSION + $COMPOSER_CMD require --dev $PACKAGE_VERSION - name: Raise on issue on failure uses: dacbd/create-issue-action@cdb57ab6ff8862aa09fee2be6ba77a59581921c2 # v2.0.0 - if: ${{ steps.checkout.outcome == 'success' && failure() && steps.update_main.conclusion == 'failure' }} + if: ${{ steps.checkout.outcome == 'success' && failure() && steps.update_branch.conclusion == 'failure' }} with: token: ${{ secrets.GITHUB_TOKEN }} title: 'Failed to update nextcloud/ocp package on branch ${{ matrix.branches }}' body: 'Please check the output of the GitHub action and manually resolve the issues
${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}
${{ steps.codeowners.outputs.codeowners }}' - - name: Reset checkout 3rdparty - if: steps.checkout.outcome == 'success' - run: | - git clean -f 3rdparty - git checkout 3rdparty - continue-on-error: true - - - name: Reset checkout vendor - if: steps.checkout.outcome == 'success' - run: | - git clean -f vendor - git checkout vendor - continue-on-error: true - - - name: Reset checkout vendor-bin - if: steps.checkout.outcome == 'success' - run: | - git clean -f vendor-bin - git checkout vendor-bin - continue-on-error: true - - name: Create Pull Request if: steps.checkout.outcome == 'success' uses: peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 # v8.1.0 @@ -120,6 +106,11 @@ jobs: signoff: true branch: 'automated/noid/${{ matrix.branches }}-update-nextcloud-ocp' title: '[${{ matrix.branches }}] Update nextcloud/ocp dependency' + add-path: | + composer.json + composer.lock + vendor-bin/nextcloud-ocp/composer.json + vendor-bin/nextcloud-ocp/composer.lock body: | Auto-generated update of [nextcloud/ocp](https://github.com/nextcloud-deps/ocp/) dependency labels: | diff --git a/.github/workflows/update-nextcloud-ocp.yml.patch b/.github/workflows/update-nextcloud-ocp.yml.patch deleted file mode 100644 index 57bb36d..0000000 --- a/.github/workflows/update-nextcloud-ocp.yml.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/.github/workflows/update-nextcloud-ocp.yml b/.github/workflows/update-nextcloud-ocp.yml -index 873bf119..760faece 100644 ---- a/.github/workflows/update-nextcloud-ocp.yml -+++ b/.github/workflows/update-nextcloud-ocp.yml -@@ -65,7 +65,7 @@ jobs: - - name: Composer update nextcloud/ocp # zizmor: ignore[template-injection] - id: update_branch - if: ${{ steps.checkout.outcome == 'success' && matrix.branches != 'main' }} -- run: composer require --dev 'nextcloud/ocp:dev-${{ matrix.branches }}' -+ run: composer bin nextcloud-ocp require --dev 'nextcloud/ocp:dev-${{ matrix.branches }}' - - - name: Raise on issue on failure - uses: dacbd/create-issue-action@cdb57ab6ff8862aa09fee2be6ba77a59581921c2 # v2.0.0