Skip to content

fix(ci): verify step — elf → wrapper for Python entry point#1

Merged
Daaboulex merged 1 commit intomainfrom
fix-ci-wrapper-check
Apr 16, 2026
Merged

fix(ci): verify step — elf → wrapper for Python entry point#1
Daaboulex merged 1 commit intomainfrom
fix-ci-wrapper-check

Conversation

@Daaboulex
Copy link
Copy Markdown
Owner

Problem

CI's Verify step fails with:

X Not an ELF binary: result/bin/.corecycler-wrapped

(Run: 24312056674)

Corecycler is a Python app packaged via Nix's `makeWrapper`. The binary at `result/bin/.corecycler-wrapped` is a Python shebang script, not an ELF binary.

Fix

The workflow (`.github/workflows/ci.yml`) already has a `"wrapper"` check type for exactly this case — it just verifies the wrapper exists and is executable, without `file | grep ELF`. Switch `.github/update.json` from `"check": "elf"` to `"check": "wrapper"`.

Test plan

  • CI Verify step passes on this PR (runs the workflow with the fix)
  • Nothing else changes — Eval/Format/Build still pass as before

CI's Verify step failed with "Not an ELF binary: result/bin/.corecycler-wrapped".
Corecycler is a Python app packaged via `makeWrapper`, so `.corecycler-wrapped`
is a Python shebang script, not an ELF binary.

The workflow (ci.yml) already has a "wrapper" check type for exactly this
case — just needs `.github/update.json` to opt in.
@Daaboulex Daaboulex merged commit a828881 into main Apr 16, 2026
1 check passed
@Daaboulex Daaboulex deleted the fix-ci-wrapper-check branch April 16, 2026 10:53
Daaboulex added a commit that referenced this pull request Apr 22, 2026
CI's Verify step failed with "Not an ELF binary: result/bin/.corecycler-wrapped".
Corecycler is a Python app packaged via `makeWrapper`, so `.corecycler-wrapped`
is a Python shebang script, not an ELF binary.

The workflow (ci.yml) already has a "wrapper" check type for exactly this
case — just needs `.github/update.json` to opt in.
Daaboulex added a commit that referenced this pull request Apr 22, 2026
CI's Verify step failed with "Not an ELF binary: result/bin/.corecycler-wrapped".
Corecycler is a Python app packaged via `makeWrapper`, so `.corecycler-wrapped`
is a Python shebang script, not an ELF binary.

The workflow (ci.yml) already has a "wrapper" check type for exactly this
case — just needs `.github/update.json` to opt in.
Daaboulex added a commit that referenced this pull request Apr 22, 2026
CI's Verify step failed with "Not an ELF binary: result/bin/.corecycler-wrapped".
Corecycler is a Python app packaged via `makeWrapper`, so `.corecycler-wrapped`
is a Python shebang script, not an ELF binary.

The workflow (ci.yml) already has a "wrapper" check type for exactly this
case — just needs `.github/update.json` to opt in.
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