From fb9015939d50b0917a27d8654ae75d859880312d Mon Sep 17 00:00:00 2001 From: Toon Verwerft Date: Wed, 26 Aug 2026 12:53:44 +0200 Subject: [PATCH 1/2] Resolve the WSSE middleware from the branch that is being developed The self-test required it at @dev, which resolves to the default branch. That branch is 212 commits behind v4.x, where the work this harness exercises actually lands, so the suite failed on classes that exist but not there. v4.x is where the engine modernization merged and where the attachment work is headed, so tracking it is what makes this workflow mean something. It goes fully green once the attachment PR lands there; until then the attachment cases fail for want of the classes, and the rest passes. --- .github/workflows/ci.yml | 7 ++++--- composer.json | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 988e67d..45aa74a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,8 +1,9 @@ name: ci -# The harness's own self-test, on PHP 8.4 and 8.5. The committed composer.json declares no -# repositories and requires the middlewares at @dev, so this resolves them from Packagist. It turns -# green once the middleware changes the harness exercises are released to their main branches. +# The harness's own self-test, on PHP 8.4 and 8.5. The committed composer.json declares no repositories, so +# this resolves the middlewares from Packagist: the WSSE one from its active development branch, v4.x, rather +# than from the stale default branch. It turns green once the middleware changes the harness exercises have +# landed there. on: push: pull_request: diff --git a/composer.json b/composer.json index 062854b..e32aed8 100644 --- a/composer.json +++ b/composer.json @@ -12,7 +12,7 @@ "php": "~8.4.0 || ~8.5.0", "ext-dom": "*", "ext-openssl": "*", - "php-soap/psr18-wsse-middleware": "@dev", + "php-soap/psr18-wsse-middleware": "dev-v4.x", "php-soap/psr18-attachments-middleware": "@dev", "nyholm/psr7": "^1.8", "symfony/http-client": "^7.1" From 3b99d5cf0411639e935f516527ea6fdeef17c363 Mon Sep 17 00:00:00 2001 From: Toon Verwerft Date: Wed, 26 Aug 2026 13:05:05 +0200 Subject: [PATCH 2/2] Name the branch the way composer exposes it A branch called v4.x is a version branch, so packagist publishes it as 4.x-dev rather than dev-v4.x. The first spelling resolved to nothing. --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index e32aed8..fb124aa 100644 --- a/composer.json +++ b/composer.json @@ -12,7 +12,7 @@ "php": "~8.4.0 || ~8.5.0", "ext-dom": "*", "ext-openssl": "*", - "php-soap/psr18-wsse-middleware": "dev-v4.x", + "php-soap/psr18-wsse-middleware": "4.x-dev", "php-soap/psr18-attachments-middleware": "@dev", "nyholm/psr7": "^1.8", "symfony/http-client": "^7.1"