Conversation
MSSQL PHP client not available yet for PHP 8.5
TODO: Figure out why these tests fail, then re-enable
- PHP 8.2.30 - PHP 8.3.30 - PHP 8.4.17
opcache is now included in PHP/upstream image since PHP 8.5
📝 WalkthroughWalkthroughBumps CI PHP matrix and LATEST_VERSION up one minor release (shifting 8.1–8.4 → 8.2–8.5), updates multiple Dockerfiles (base images, comments, ARGs), adds an 8.5 flavor (image, Makefile, tests, opcache preload), updates README tags, and adds an unconditional skip in a Platform.sh integration test. No public API changes. Changes
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~20 minutes Possibly related PRs
🚥 Pre-merge checks | ✅ 3 | ❌ 2❌ Failed checks (2 inconclusive)
✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing touches
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 0
Caution
Some comments are outside the diff and can’t be posted inline due to platform limitations.
⚠️ Outside diff range comments (1)
8.5/tests/php-modules.sh (1)
40-41:⚠️ Potential issue | 🟠 MajorRemove MSSQL modules from amd64 test list for PHP 8.5.
The 8.5/Dockerfile has
pdo_sqlsrvandsqlsrvcommented out (lines 151-152), but they remain in the amd64 module list at lines 40 and 55. The arm64 list correctly excludes these modules. Remove them from the amd64 list to prevent test failures on amd64.
🧹 Nitpick comments (2)
tests/test.bats (1)
336-341: Disabled test acknowledged; consider tracking the TODO.The unconditional skip aligns with the PR objectives. The TODO comment at lines 340-341 is noted. Consider opening a tracking issue to ensure the investigation and re-enablement of Platform.sh integration tests is not forgotten.
Would you like me to help draft a GitHub issue to track the investigation and re-enablement of the Platform.sh integration tests?
8.5/Dockerfile (1)
150-152: Consider documenting the MSSQL limitation in README.The MSSQL extensions are correctly commented out pending availability for PHP 8.5. However, the README (line 51) still lists MSSQL as an available database driver without mentioning the PHP 8.5 exception. Consider adding a note to the README about this limitation for users selecting the PHP 8.5 image.
Fixes PHP 8.5 crashing with 'Error "opcache.preload" requires "opcache.preload_user" when running under uid 0'
docker buildfalse positives forSecretsUsedInArgOrEnvSummary by CodeRabbit
New Features
Documentation
Chores
Tests