Skip to content

CI: add an arm64 build + test matrix#3

Merged
sj-i merged 1 commit into
mainfrom
claude/ci-arm64
May 29, 2026
Merged

CI: add an arm64 build + test matrix#3
sj-i merged 1 commit into
mainfrom
claude/ci-arm64

Conversation

@sj-i

@sj-i sj-i commented May 29, 2026

Copy link
Copy Markdown
Member

Adds native arm64 build+test coverage. The official php:* images are
multi-arch, so running the existing ci/build-and-test.sh on an
ubuntu-24.04-arm runner builds and tests the native aarch64 extension with no
script changes.

Coverage mirrors reli-prof's arm64 matrix — a representative set rather than the
full sweep (which stays on x86-64):

  • PHP 7.4 (NTS)
  • PHP 8.2 (NTS)
  • PHP 8.4 (NTS)
  • PHP 8.4 (ZTS)

This exercises the full test suite (smoke incl. safe_read, OOM hook + guards,
%p/%i/%%, marker, byte budget) on arm64, where pointer width / page size /
syscall behavior could in principle differ from x86-64.

https://claude.ai/code/session_017skw8BsHkF8wur7Pf4G9W5


Generated by Claude Code

The official php:* images are multi-arch, so running the existing
ci/build-and-test.sh on an ubuntu-24.04-arm runner builds and tests the native
aarch64 extension. Cover a representative set (7.4, 8.2, 8.4 NTS, 8.4 ZTS),
mirroring reli-prof's arm64 matrix; the full version sweep stays on x86-64.

https://claude.ai/code/session_017skw8BsHkF8wur7Pf4G9W5
@sj-i
sj-i merged commit b1d5c3c into main May 29, 2026
58 checks passed
@sj-i
sj-i deleted the claude/ci-arm64 branch May 30, 2026 13:05
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