Skip to content

fix: install single-binary CLI releases - #10

Merged
jBernavaPrah merged 2 commits into
mainfrom
codex/refactor-single-cli-installer
Aug 15, 2026
Merged

fix: install single-binary CLI releases#10
jBernavaPrah merged 2 commits into
mainfrom
codex/refactor-single-cli-installer

Conversation

@jBernavaPrah

Copy link
Copy Markdown
Collaborator

What changed

  • Cut the public installer directly to the single-binary phoxal release archive.
  • Verify one target-matched regular archive member, checksum, installed bytes, and executable mode.
  • Replace the destination through a same-directory candidate and atomic rename while protecting symlink victims.
  • Remove only the exact legacy phoxald file or symlink and preserve foreign directories.
  • Add adversarial POSIX installer coverage and Ubuntu/macOS CI.

Why

CLI v0.37.4 no longer publishes phoxald. The public installer must consume the new archive contract without retaining a legacy reader or leaving the retired executable on PATH.

Validation

  • sh -n
  • shellcheck -s sh
  • sh _tests/install.sh
  • actionlint .github/workflows/installer.yml
  • git diff --check
  • Real v0.37.4 macOS ARM64 archive downloaded, checksum-verified, installed into an isolated prefix, and executed successfully.

@jBernavaPrah
jBernavaPrah marked this pull request as ready for review August 15, 2026 07:38
@jBernavaPrah
jBernavaPrah merged commit 52b754c into main Aug 15, 2026
2 checks passed
@jBernavaPrah
jBernavaPrah deleted the codex/refactor-single-cli-installer branch August 15, 2026 07:39
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