Skip to content

Commit 2dad0ff

Browse files
author
Conduction Release Bot
committed
fix(composer): declare ext-xsl so dependabot can resolve
Dependabot cannot propose composer updates for this app. Its updater fails with: Your requirements could not be resolved to an installable set of packages. - edgedesign/phpqa[v1.27.0, ..., v1.27.2] require ext-xsl * -> it is missing from your system. config.platform pins php 8.3 so composer resolves against a known PHP version, but says nothing about extensions. edgedesign/phpqa requires ext-xsl and the resolving environment does not have it, so the resolve fails before any bump can be computed. CI is unaffected, which is why this went unnoticed: composer install replays the committed lock and never re-resolves, so the pipeline stays green while dependabot -- which does re-resolve -- fails every time. The shared quality.yml installs no xsl extension anywhere and never invokes phpqa. Declaring ext-xsl beside the php pin makes resolution assume exactly what the committed lockfile already assumes. Verified in a clean composer:2 container without --ignore-platform-reqs: the same file fails without this line and resolves (103 installs, lock written) with it.
1 parent ee6df6a commit 2dad0ff

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

composer.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,8 @@
104104
"optimize-autoloader": true,
105105
"sort-packages": true,
106106
"platform": {
107-
"php": "8.3"
107+
"php": "8.3",
108+
"ext-xsl": "1"
108109
}
109110
}
110111
}

0 commit comments

Comments
 (0)