Skip to content

smithy: unzip missing on rust-cpu runners blocks claude-code-action #167

@avrabe

Description

@avrabe

Summary

Self-hosted rust-cpu runners (pulseengine-ci-01-{5,6,7,9,10,11,12}) lack unzip, which oven-sh/setup-bun requires to extract the bun binary. This blocks anthropics/claude-code-action from running, which in turn blocks meld's mythos-auto.yml (#162) from completing its scan matrix.

Observed

PR #163 (first end-to-end run): scan job ran with the runner attempting setup-bun → fail at Unable to locate executable file: unzip → action's bun-based entrypoints exit 127 → placeholder-FINDING fallback fires → workflow fails.

PR #166 (second attempt, after mythos-auto.yml plumbing fix in #164): same unzip error, same cascade. My in-workflow apt-get install -y unzip attempt also fails (probably apt-get update issue or sudo perms — exit code 1).

Concrete log snippet:

##[error]Error: Unable to locate executable file: unzip. Please verify either the file path exists ...
/var/lib/runners/runner5/_work/_temp/.../d9f8a6f8.sh: line 3: bun: command not found
##[error]Process completed with exit code 127.

Impact

The mythos-auto.yml workflow (the AI-driven Mythos discover-protocol auto-runner shipped in #162) cannot complete its matrix scan until unzip is available on rust-cpu runners. Every Tier-5 PR by avrabe will trigger this failure cascade.

Asks

  1. Install unzip in the rust-cpu runner image (or via post-provisioning script). It's a 200KB Debian package; cost is trivial.
  2. Alternative: provide a pre-installed bun binary at a known path so workflows can pass path_to_bun_executable to claude-code-action and skip setup-bun entirely.

Workaround for now

mythos-auto.yml falls back to a FINDING placeholder when structured output is empty; PR-time mythos-pass-done label must be applied manually until this is resolved. The label-only mythos-gate.yml (#151) is unaffected — that gate just checks for the label.

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions