Skip to content

fix: support local multi-arch image releases - #505

Merged
alongubkin merged 1 commit into
mainfrom
alon/alien-585-alien-dev-release-rejects-rebuilt-multi-arch-manifest
Aug 27, 2026
Merged

fix: support local multi-arch image releases#505
alongubkin merged 1 commit into
mainfrom
alon/alien-585-alien-dev-release-rejects-rebuilt-multi-arch-manifest

Conversation

@alongubkin

Copy link
Copy Markdown
Member

Summary

  • update the embedded local registry to accept OCI image indexes
  • exercise the production registry implementation through the manager proxy test fixture
  • add a regression test for pushing a multi-platform index

Depends on alienplatform/container_registry-rs#1.

Verification

  • cargo test in the registry fork (11 unit/integration tests plus doc tests)
  • cargo nextest run -p alien-manager --test registry_proxy_test (9 passed, 1 existing leaky test, 1 skipped)
  • cargo build -p alien-cli --all-features
  • live alien dev release --json in examples/event-pipeline-ts produced release rel_dXTTW0hLse703MNX6kKTpRY48mok
  • queue, storage, and cron local trigger flows verified in the same example

Linear: ALIEN-585

@greptile-apps

greptile-apps Bot commented Aug 27, 2026

Copy link
Copy Markdown

Greptile Summary

This PR updates the embedded container-registry dependency to support OCI image indexes and changes the manager proxy fixture to exercise that production registry implementation.

  • Pins container-registry to revision fd28e7c.
  • Replaces the Dockdash registry fixture with ContainerRegistry.
  • Adds regression coverage for pushing an OCI multi-platform image index through the manager proxy.

Confidence Score: 5/5

The PR appears safe to merge, with no concrete changed-code defect identified.

The dependency update remains compatible with the registry APIs used by production and test code, and the new fixture and regression test correctly exercise OCI index forwarding through the manager proxy.

Important Files Changed

Filename Overview
Cargo.toml Updates the shared container-registry Git revision used by the local registry implementation.
Cargo.lock Locks all workspace users of container-registry to the updated commit without changing its recorded transitive dependency set.
crates/alien-manager/tests/registry_proxy_test.rs Uses the production embedded registry fixture and adds focused coverage for forwarding an OCI image index through the authenticated manager proxy.

Sequence Diagram

sequenceDiagram
    participant T as Proxy regression test
    participant M as Manager registry proxy
    participant R as Embedded local registry
    T->>M: PUT OCI image index with admin token
    M->>M: Authorize registry push
    M->>R: Forward index and OCI content type
    R-->>M: 201 Created
    M-->>T: 201 Created
Loading

Reviews (1): Last reviewed commit: "fix: support local multi-arch image rele..." | Re-trigger Greptile

@alongubkin
alongubkin merged commit 20ba5a1 into main Aug 27, 2026
25 checks passed
@alongubkin
alongubkin deleted the alon/alien-585-alien-dev-release-rejects-rebuilt-multi-arch-manifest branch August 27, 2026 02:34
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