Skip to content

Conversation

@zeriyoshi
Copy link
Collaborator

No description provided.

Copilot AI review requested due to automatic review settings December 3, 2025 09:59
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds PHP 8.5 support to the project by updating dependencies, build configurations, and CI workflows. Key changes include updating PHP version constraints, modernizing the build infrastructure with valgrind as a git submodule, and refactoring GitHub Actions workflows to use a centralized workspace preparation step.

  • Updates PHP version support from 8.0-8.4 to 7.4, 8.1-8.5
  • Adds valgrind as a git submodule and updates Docker build process
  • Refactors CI workflows to use a prepare step that creates workspace artifacts

Reviewed changes

Copilot reviewed 19 out of 20 changed files in this pull request and generated no comments.

Show a summary per file
File Description
third_party/valgrind Adds valgrind as a git submodule
pskel.sh Adds PHP 8.5 ext_skel vendor parameter support and fixes shell script issues
ext/php_colopl_bc.h Bumps extension version to 12.0.0
ext/colopl_bc_php74.c Adds object comparison cases and fixes whitespace
composer.json Updates PHP and dev dependency versions for PHP 8.5
compose.yaml Adds commented configuration examples
Dockerfile Updates to PHP 8.5, adds valgrind build from submodule, upgrades to clang-21
.gitmodules Configures valgrind git submodule
.github/workflows/coverage.yaml Refactors to use centralized workspace preparation
.github/workflows/ci_windows.yaml Adds PHP 8.5 to test matrix and uses workspace artifacts
.github/workflows/ci_prepare.yaml New workflow for preparing workspace artifacts
.github/workflows/ci_native_linux.yaml Adds PHP 8.5 support and artifact-based workspace
.github/workflows/ci_macos.yaml Updates runner images and adds PHP 8.5
.github/workflows/ci_emulated_linux.yaml Adds PHP 8.5 and SKIP_VALGRIND build arg
.github/workflows/ci.yaml Adds prepare job and workflow concurrency control
.github/workflows/build.yaml Removes entire build workflow file
.github/renovate.json Adds Renovate configuration for dependency management
.github/octocov.yml Removes octocov configuration
.github/dependabot.yml Removes dependabot configuration

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@zeriyoshi zeriyoshi merged commit 825e791 into main Dec 3, 2025
144 of 145 checks passed
@zeriyoshi zeriyoshi deleted the php85 branch December 3, 2025 10:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants