Repository navigation
Conversation
The v0.4.0-alpha release failed: the arm64 API build crashed under QEMU with "Illegal instruction" during npm ci (the same emulated step took 19 minutes and passed in validation). Build each image natively on ubuntu-24.04 and ubuntu-24.04-arm, push each platform by digest, then join both digests into the version tag and refuse an index that lacks either architecture. Docker Build Validation runs the same native per-architecture builds. Workflow tests pin the runners, the absence of QEMU, digest-only platform pushes, and that only the manifests job tags versions and only the final job moves latest. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
🧪 Comprehensive Test Suite
Full-stack smoke gate runs in the CI workflow. |
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The
v0.4.0-alpharelease run (42435620415) passed its source gate, then failed publishing.npm ci:qemu: uncaught target signal 4 (Illegal instruction). The same emulated step (same QEMU 10.2.3) took 19 minutes and passed in Docker Build Validation, so emulation is both slow and intermittently broken.graphdone-neo4j:0.4.0-alpha. Web was cancelled, and no GitHub release and nolatestmove happened.Change
release.yml:imagesbuilds each image × architecture natively onubuntu-24.04/ubuntu-24.04-armand pushes by digest only (no tag), with SBOM and provenance.manifestsjob joins the two digests into:<version>. It refuses an index that lacks eitherlinux/amd64orlinux/arm64, and records the index digest for the release notes.github-release(decidelatest, move it for all images together, create the release) now needsmanifests.docker-publish.yml(Docker Build Validation): the same native per-architecture builds, with no registry writes, and GHA cache scoped per image and architecture.tests/lib/release/workflows.test.mjs):setup-qemu-action, digest-only platform pushes, and that version tags are created only inmanifests(neverlatest), withlatestmoved only after the decision ingithub-release.test:unified:lib291/291, actionlint clean.Because a tag runs the workflow at its own commit,
v0.4.0-alphacannot be re-run with this fix. The next release isv0.4.1-alpha.🤖 Generated with Claude Code