From 2dede2e0b3b9829f5066f164496fe37fc8274d5a Mon Sep 17 00:00:00 2001 From: Vitor Mattos Date: Thu, 24 Sep 2026 11:05:58 -0300 Subject: [PATCH 1/7] ci: collect PHP server crash diagnostics in debug reruns --- .github/workflows/behat-mysql.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/.github/workflows/behat-mysql.yml b/.github/workflows/behat-mysql.yml index 4e22bb4ff5..f53fe1236e 100644 --- a/.github/workflows/behat-mysql.yml +++ b/.github/workflows/behat-mysql.yml @@ -91,6 +91,10 @@ jobs: - name: Install system dependencies run: sudo apt update && sudo apt install poppler-utils + - name: Install PHP crash diagnostics + if: runner.debug == '1' + run: sudo apt install -y gdb systemd-coredump + - name: Checkout server uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: @@ -188,6 +192,19 @@ jobs: run: | cat data/nextcloud.log + - name: List PHP core dumps + if: failure() && runner.debug == '1' + run: | + sudo coredumpctl --no-pager list || true + + - name: Upload PHP server diagnostics + if: failure() && runner.debug == '1' + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 + with: + name: behat-mysql-server-diagnostics-php${{ matrix.php-versions }}-nc${{ matrix.server-versions }} + path: /tmp/behat-php-server-* + if-no-files-found: ignore + summary: permissions: contents: none From e6d0b241bad82bdc23ce45d83e5e397aef44137b Mon Sep 17 00:00:00 2001 From: Vitor Mattos Date: Thu, 24 Sep 2026 11:06:01 -0300 Subject: [PATCH 2/7] ci: collect PHP server crash diagnostics in debug reruns --- .github/workflows/behat-pgsql.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/.github/workflows/behat-pgsql.yml b/.github/workflows/behat-pgsql.yml index abced51068..e2f4f643c9 100644 --- a/.github/workflows/behat-pgsql.yml +++ b/.github/workflows/behat-pgsql.yml @@ -90,6 +90,10 @@ jobs: - name: Install system dependencies run: sudo apt update && sudo apt install poppler-utils + - name: Install PHP crash diagnostics + if: runner.debug == '1' + run: sudo apt install -y gdb systemd-coredump + - name: Checkout server uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: @@ -182,6 +186,19 @@ jobs: run: | cat data/nextcloud.log + - name: List PHP core dumps + if: failure() && runner.debug == '1' + run: | + sudo coredumpctl --no-pager list || true + + - name: Upload PHP server diagnostics + if: failure() && runner.debug == '1' + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 + with: + name: behat-pgsql-server-diagnostics-php${{ matrix.php-versions }}-nc${{ matrix.server-versions }} + path: /tmp/behat-php-server-* + if-no-files-found: ignore + summary: permissions: contents: none From cd21ed63b8b6da0a607d7c5148e1a3873d27b4de Mon Sep 17 00:00:00 2001 From: Vitor Mattos Date: Thu, 24 Sep 2026 11:06:03 -0300 Subject: [PATCH 3/7] ci: collect PHP server crash diagnostics in debug reruns --- .github/workflows/behat-sqlite.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/.github/workflows/behat-sqlite.yml b/.github/workflows/behat-sqlite.yml index 3bf7c3aaff..9b2e271d77 100644 --- a/.github/workflows/behat-sqlite.yml +++ b/.github/workflows/behat-sqlite.yml @@ -81,6 +81,10 @@ jobs: - name: Install system dependencies run: sudo apt update && sudo apt install poppler-utils + - name: Install PHP crash diagnostics + if: runner.debug == '1' + run: sudo apt install -y gdb systemd-coredump + - name: Checkout server uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: @@ -173,6 +177,19 @@ jobs: run: | cat data/nextcloud.log + - name: List PHP core dumps + if: failure() && runner.debug == '1' + run: | + sudo coredumpctl --no-pager list || true + + - name: Upload PHP server diagnostics + if: failure() && runner.debug == '1' + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 + with: + name: behat-sqlite-server-diagnostics-php${{ matrix.php-versions }}-nc${{ matrix.server-versions }} + path: /tmp/behat-php-server-* + if-no-files-found: ignore + summary: permissions: contents: none From 744205c656c05fb9c5b8d0459df8c4f0ca09b5d3 Mon Sep 17 00:00:00 2001 From: Vitor Mattos Date: Thu, 24 Sep 2026 11:06:06 -0300 Subject: [PATCH 4/7] chore: update behat builtin extension to 0.7.1 --- tests/integration/composer.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/tests/integration/composer.lock b/tests/integration/composer.lock index 84145432e7..b09b94e8c3 100644 --- a/tests/integration/composer.lock +++ b/tests/integration/composer.lock @@ -949,16 +949,16 @@ }, { "name": "libresign/behat-builtin-extension", - "version": "v0.7.0", + "version": "v0.7.1", "source": { "type": "git", "url": "https://github.com/LibreSign/behat-builtin-extension.git", - "reference": "fbb27f1573ab646f774daab8f4a6c5d5e2c25102" + "reference": "ebcadfc0f70e0e2a102bf97138f05a2b949484ec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/LibreSign/behat-builtin-extension/zipball/fbb27f1573ab646f774daab8f4a6c5d5e2c25102", - "reference": "fbb27f1573ab646f774daab8f4a6c5d5e2c25102", + "url": "https://api.github.com/repos/LibreSign/behat-builtin-extension/zipball/ebcadfc0f70e0e2a102bf97138f05a2b949484ec", + "reference": "ebcadfc0f70e0e2a102bf97138f05a2b949484ec", "shasum": "" }, "require": { @@ -989,9 +989,9 @@ "description": "Behat extension to run php built-in web server", "support": { "issues": "https://github.com/LibreSign/behat-builtin-extension/issues", - "source": "https://github.com/LibreSign/behat-builtin-extension/tree/v0.7.0" + "source": "https://github.com/LibreSign/behat-builtin-extension/tree/v0.7.1" }, - "time": "2026-09-19T19:17:52+00:00" + "time": "2026-09-24T06:33:02+00:00" }, { "name": "libresign/behat-tsa-extension", From d2f77edcfac0a492fec2a306fa89a2edae4140a1 Mon Sep 17 00:00:00 2001 From: Vitor Mattos Date: Thu, 24 Sep 2026 11:07:43 -0300 Subject: [PATCH 5/7] ci: collect MariaDB Behat crash diagnostics --- .github/workflows/behat-mariadb.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/.github/workflows/behat-mariadb.yml b/.github/workflows/behat-mariadb.yml index 970ced3a0a..63aa87ec65 100644 --- a/.github/workflows/behat-mariadb.yml +++ b/.github/workflows/behat-mariadb.yml @@ -87,6 +87,10 @@ jobs: - name: Install system dependencies run: sudo apt update && sudo apt install poppler-utils + - name: Install PHP crash diagnostics + if: runner.debug == '1' + run: sudo apt install -y gdb systemd-coredump + - name: Checkout server uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: @@ -176,6 +180,19 @@ jobs: run: | cat data/nextcloud.log + - name: List PHP core dumps + if: failure() && runner.debug == '1' + run: | + sudo coredumpctl --no-pager list || true + + - name: Upload PHP server diagnostics + if: failure() && runner.debug == '1' + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 + with: + name: behat-mariadb-server-diagnostics-${{ matrix.mariadb-versions }}-php${{ matrix.php-versions }}-nc${{ matrix.server-versions }} + path: /tmp/behat-php-server-* + if-no-files-found: ignore + summary: permissions: contents: none From e942ed7edf02e92d6b1ea0d466348d8149373c26 Mon Sep 17 00:00:00 2001 From: Vitor Mattos Date: Thu, 24 Sep 2026 11:35:55 -0300 Subject: [PATCH 6/7] chore: update nextcloud-behat to 1.6.2 --- tests/integration/composer.lock | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/tests/integration/composer.lock b/tests/integration/composer.lock index b09b94e8c3..4da97442e5 100644 --- a/tests/integration/composer.lock +++ b/tests/integration/composer.lock @@ -1172,23 +1172,23 @@ }, { "name": "libresign/nextcloud-behat", - "version": "v1.6.1", + "version": "v1.6.2", "source": { "type": "git", "url": "https://github.com/LibreSign/nextcloud-behat.git", - "reference": "c650035f5e61d19110b8d62ca4a8a073ad7fad12" + "reference": "76feab4b9192f10ab2eb14ef63ac64a7912de864" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/LibreSign/nextcloud-behat/zipball/c650035f5e61d19110b8d62ca4a8a073ad7fad12", - "reference": "c650035f5e61d19110b8d62ca4a8a073ad7fad12", + "url": "https://api.github.com/repos/LibreSign/nextcloud-behat/zipball/76feab4b9192f10ab2eb14ef63ac64a7912de864", + "reference": "76feab4b9192f10ab2eb14ef63ac64a7912de864", "shasum": "" }, "require": { "behat/behat": "^3.29", "estahn/json-query-wrapper": "*", "guzzlehttp/guzzle": "^7.10", - "libresign/behat-builtin-extension": "^0.7.0", + "libresign/behat-builtin-extension": "^0.7.1", "php": ">=8.2", "phpunit/phpunit": "*" }, @@ -1226,9 +1226,9 @@ ], "support": { "issues": "https://github.com/LibreSign/nextcloud-behat/issues", - "source": "https://github.com/LibreSign/nextcloud-behat/tree/v1.6.1" + "source": "https://github.com/LibreSign/nextcloud-behat/tree/v1.6.2" }, - "time": "2026-09-20T16:52:51+00:00" + "time": "2026-09-24T14:06:44+00:00" }, { "name": "myclabs/deep-copy", From b01494043eebf26a08738d4def15fa0910d35e4f Mon Sep 17 00:00:00 2001 From: Vitor Mattos Date: Thu, 24 Sep 2026 11:36:38 -0300 Subject: [PATCH 7/7] ci: update internal LibreSign dependencies without cooldown --- .github/dependabot.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index aab5992232..40073eba44 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -17,6 +17,10 @@ updates: - "/tests/integration" schedule: interval: "daily" + cooldown: + default-days: 3 + exclude: + - "libresign/*" # Maintain dependencies for npm - package-ecosystem: "npm"