Skip to content

release(ci-smoke): native-arch smoke test → main#6

Merged
Headgent merged 1 commit into
mainfrom
develop
Jun 14, 2026
Merged

release(ci-smoke): native-arch smoke test → main#6
Headgent merged 1 commit into
mainfrom
develop

Conversation

@Headgent

Copy link
Copy Markdown
Contributor

Release-PR: bringt den Smoke-Test-Fix (#5) nach main. Behebt den reproduzierbaren arm64-QEMU-Boot-Hänger; CI-Läufe fallen von ~1h auf ~6 min. Ausgelieferte Multi-Arch-Images (amd64 + arm64) bleiben unverändert.

Beweis aus #5 (develop): alle Checks grün, build-phpfpm 8.2/8.3/8.4 in <5 min, hadolint + nginx grün.

The smoke tests boot the freshly built image to prove php-fpm starts, all
extensions load, OPcache+JIT are on, and the nginx vhost renders. On the amd64
GitHub runner, booting the arm64 image runs under QEMU emulation, which is both
very slow (~1h/job) and intermittently hangs forever on the buildx --load step
(no timeout) — three jobs hung 100+ min in the F2 rollout.

Pass TEST_PLATFORMS=amd64 to the CI smoke-test steps so they boot only the
native arch. The multi-arch build-and-push step is unchanged, so the shipped
images still cover amd64 + arm64, and arm64 compile correctness is still
validated by that buildx push (a broken arm64 build fails the job). Only the
flaky arm64 *boot* under emulation is dropped from CI. Local `make test-all`
still defaults to both arches.
@Headgent Headgent merged commit cf8a9f2 into main Jun 14, 2026
7 checks passed
@Headgent Headgent deleted the develop branch June 14, 2026 15:07
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.

1 participant