diff --git a/lib/modules/manager/composer/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/composer/__snapshots__/extract.spec.ts.snap index 6d0cf6c59ac5765f3f279c0ca9d3d63966d0c716..4f56f889a39c6b19cef2be1d55a571fd6672a053 100644 --- a/lib/modules/manager/composer/__snapshots__/extract.spec.ts.snap +++ b/lib/modules/manager/composer/__snapshots__/extract.spec.ts.snap @@ -205,6 +205,9 @@ exports[`modules/manager/composer/extract extractPackageFile() extracts dependen "depType": "require-dev", }, ], + "extractedConstraints": { + "php": ">=5.3.2", + }, "lockFiles": [ "composer.lock", ], @@ -416,5 +419,8 @@ exports[`modules/manager/composer/extract extractPackageFile() extracts dependen "depType": "require-dev", }, ], + "extractedConstraints": { + "php": ">=5.3.2", + }, } `; diff --git a/lib/modules/manager/composer/extract.spec.ts b/lib/modules/manager/composer/extract.spec.ts index 991939fa5fb6889deae9fa74c2dfa2afbe90b01a..bee3f2ec6cbd7accbc90aa3ac95ca85bfcb92405 100644 --- a/lib/modules/manager/composer/extract.spec.ts +++ b/lib/modules/manager/composer/extract.spec.ts @@ -173,6 +173,9 @@ describe('modules/manager/composer/extract', () => { registryUrls: ['https://wpackagist.org'], }, ], + extractedConstraints: { + php: '>=5.5', + }, managerData: { composerJsonType: 'project', }, diff --git a/lib/modules/manager/composer/extract.ts b/lib/modules/manager/composer/extract.ts index 58978d7af275f19ec42b61ed12514e05515b7a74..7cb7999c8a72e840e7955410d92175b1c3244cff 100644 --- a/lib/modules/manager/composer/extract.ts +++ b/lib/modules/manager/composer/extract.ts @@ -197,5 +197,10 @@ export async function extractPackageFile( }; res.managerData = managerData; } + + if (composerJson.require?.php) { + res.extractedConstraints = { php: composerJson.require.php }; + } + return res; }