Skip to content

ci: drop PHP from release workflow - #491

Merged
shannah merged 1 commit into
masterfrom
claude/friendly-gates-72pjwi
Oct 3, 2026
Merged

shannah merged 1 commit into
masterfrom
claude/friendly-gates-72pjwi

Conversation

@shannah

@shannah shannah commented Oct 3, 2026

Copy link
Copy Markdown
Owner

Summary

Follow-up to #490. shivammathur/setup-php also installs PHP through Homebrew on macOS. Homebrew treats macos-14 as a Tier 3 platform, so it still compiles PHP from source, which takes 10+ minutes in the v6.1.9 run.

PHP was only used for json.php in release.sh, to set CLI_VERSION and INSTALLER_VERSION. Neither variable is ever read, so this PR removes:

  • the "Install PHP" step in .github/workflows/maven.yml
  • the two unused assignments in release.sh
  • json.php

The runner stays on macos-14. macos-latest broke native bundling during the v5.0.4 release, so moving off macos-14 is a separate question.

Testing

  • bash -n release.sh and a YAML parse of the workflow both pass.
  • No other references to json.php remain in the repo.

🤖 Generated with Claude Code

https://claude.ai/code/session_01DVAtpWFds4ChBfFfuZWesT


Generated by Claude Code

json.php was only used to set CLI_VERSION and INSTALLER_VERSION in
release.sh, and neither variable is read. Installing PHP on macos-14 now
compiles it from source via Homebrew (~20 min), so remove the step, the
unused assignments, and json.php.
@shannah
shannah marked this pull request as ready for review October 3, 2026 14:35
@shannah
shannah merged commit 12fb2f0 into master Oct 3, 2026
19 checks passed
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