Skip to content

feat: detect needed PHP version from composer metadata#293

Merged
MekDrop merged 2 commits intomainfrom
feat/resolve-php-version-from-composer
Mar 28, 2026
Merged

feat: detect needed PHP version from composer metadata#293
MekDrop merged 2 commits intomainfrom
feat/resolve-php-version-from-composer

Conversation

@MekDrop
Copy link
Copy Markdown
Contributor

@MekDrop MekDrop commented Mar 28, 2026

Summary

  • add �in/resolve-php-version.sh for PHP version resolution
  • detect PHP requirement from composer.json first (
    equire.php, then config.platform.php)
  • fall back to composer.lock (platform.php, then platform-overrides.php)
  • keep existing engine defaults (7.4 for evert/phpdoc-md, 8.1 for clean/phpdoc-md) as fallback
  • update �in/setup.sh to use the resolver helper

Notes

  • resolver normalizes the detected constraint to major.minor for setup-php

Testing

  • unable to execute bash scripts in this Windows environment (/bin/bash not available), so runtime validation should happen in CI

@MekDrop MekDrop merged commit 8bbab5a into main Mar 28, 2026
1 check passed
@MekDrop MekDrop deleted the feat/resolve-php-version-from-composer branch March 28, 2026 04:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant