diff --git a/.github/workflows/behat-mariadb.yml b/.github/workflows/behat-mariadb.yml index f7cfc060e7..36f1068e36 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@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 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 diff --git a/.github/workflows/behat-mysql.yml b/.github/workflows/behat-mysql.yml index ee666c44cb..e51cf28435 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@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 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 diff --git a/.github/workflows/behat-pgsql.yml b/.github/workflows/behat-pgsql.yml index fe45ef58b2..7f802a0313 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@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 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 diff --git a/.github/workflows/behat-sqlite.yml b/.github/workflows/behat-sqlite.yml index 3403df4181..7a052096c6 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@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 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 diff --git a/tests/integration/composer.lock b/tests/integration/composer.lock index 12cbc02a09..2211645a02 100644 --- a/tests/integration/composer.lock +++ b/tests/integration/composer.lock @@ -905,16 +905,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": { @@ -945,9 +945,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", @@ -1128,23 +1128,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": "*" }, @@ -1182,9 +1182,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",