Skip to content

CD publishes the arm64 image without ever smoke-testing it #68

Description

@torridfish

Problem

Since #64, CD publishes linux/amd64,linux/arm64 manifests, but the smoke test in .github/workflows/cd.yml only ever runs the amd64 image:

  • Build amd64 image for smoke test builds linux/amd64 with load: true — buildx cannot load a multi-platform result into the runner's daemon.
  • Smoke-test production lifecycle offline runs that amd64 image.
  • Push smoke-tested image (amd64 + arm64) builds the arm64 half under QEMU and pushes it without ever running it.

So the arm64 image — the one that actually runs on the OCI Ampere deploy host — ships unverified. An arch-specific wheel resolving differently, or a native dependency (OpenJTalk / fugashi) misbehaving on aarch64, would go undetected until deploy.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions