Skip to content

feat(runner): define the portable runner image - #48

Merged
Windsor Nguyễn (windsornguyen) merged 1 commit into
codex/runner-clifrom
codex/runner-image
Aug 14, 2026
Merged

feat(runner): define the portable runner image#48
Windsor Nguyễn (windsornguyen) merged 1 commit into
codex/runner-clifrom
codex/runner-image

Conversation

@windsornguyen

@windsornguyen Windsor Nguyễn (windsornguyen) commented Jul 30, 2026

Copy link
Copy Markdown
Member

Summary

This change defines a runner image from GitHub's digest-pinned actions-runner image. It adds a portable x64 and arm64 userspace contract and typed actions that build, inspect, and verify the image.

Evidence

  • The pinned upstream OCI index contains native linux/amd64 and linux/arm64 manifests.
  • Docker builds and verifies the image on native arm64.
  • Docker and Podman verify the image on GitHub-hosted native x64 and arm64 runners.
  • ImageOS remains inventory because the GitHub arm64 host reports ubuntu24-arm64 and the official arm64 container reports ubuntu24.

Tests

  • npm run lint.
  • npm run typecheck.
  • npm test.
  • npm run build.
  • npm run check.
  • npm run package.
  • npm audit --audit-level=high.
  • npm audit signatures.
  • Native x64 and arm64 Docker and Podman image verification.

Compatibility

This change adds the image contract and local actions. The image supports the two native Linux architectures in GitHub's official OCI image.

The image contains the GitHub runner binaries, but Hollywood does not invoke the runner worker or reproduce the GitHub-hosted virtual machine.

Review focus

Review the upstream digest, source labels, portable contract fields, provider-owned fields, and image cleanup.

@windsornguyen
Windsor Nguyễn (windsornguyen) merged commit ac6e109 into main Aug 14, 2026
14 checks passed
@cind-bot

cind-bot Bot commented Aug 14, 2026

Copy link
Copy Markdown
Contributor

Here's a flower for all your hard work! 🌸

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