Skip to content

Allow PHP 8.5 - #17

Merged
dgburns92 merged 1 commit into
mainfrom
feat/php-8-5
Sep 17, 2026
Merged

dgburns92 merged 1 commit into
mainfrom
feat/php-8-5

Conversation

@dgburns92

Copy link
Copy Markdown
Contributor

Part of the calendar-api PHP 8.3 → 8.5 hop (BT-278): rexlabs/enum is one of the rexlabs packages whose php constraint stops Composer resolving on 8.5. Shaped like the previous PHP-support bumps in this repo.

  • composer.json: php upper bound to <8.6.
  • CI matrix gains 8.5 (php:X-cli-alpine, same job as before; checkout action on v4).
  • CHANGELOG entry for 2.5.0.

Verification

Ran the workflow's job locally (docker run php:8.5-cli-alpine, composer update --prefer-stable, vendor/bin/phpunit): suite green on PHP 8.5 with no deprecations.

Release as 2.5.0 after merge (gh release create 2.5.0 --target main --generate-notes), which Private Packagist picks up within a minute.

🤖 Generated with Claude Code

php constraint widened to <8.6 and the CI matrix runs on 8.5 as well.
Suite passes on PHP 8.5 locally with the same job the workflow runs.
CHANGELOG entry for 2.5.0.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@greptile-apps

greptile-apps Bot commented Sep 16, 2026

Copy link
Copy Markdown

Greptile Summary

This PR extends the package’s declared and tested PHP support through PHP 8.5.

  • Expands the Composer PHP constraint from <8.5 to <8.6.
  • Adds PHP 8.5 to the Docker-backed CI matrix and upgrades checkout to v4.
  • Documents the compatibility update as release 2.5.0.

Confidence Score: 5/5

The PR appears safe to merge, with the declared PHP range, CI coverage, and release notes aligned.

No actionable failure remains: PHP 8.5 is admitted by Composer, exercised by the workflow’s selected Docker image, and accurately documented.

Important Files Changed
Filename Overview
composer.json Expands the supported PHP range through 8.5 without changing runtime dependencies.
.github/workflows/pr_test.yml Adds a genuine PHP 8.5 test leg and updates the checkout action’s major version.
CHANGELOG.md Adds an accurate 2.5.0 entry documenting PHP 8.5 support.

Reviews (1): Last reviewed commit: "Allow PHP 8.5" | Re-trigger Greptile

@dgburns92
dgburns92 merged commit a3ad098 into main Sep 17, 2026
12 checks passed
@dgburns92
dgburns92 deleted the feat/php-8-5 branch September 17, 2026 04:26
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.

2 participants