Skip to content

feat: ship verified Zi Setup distributions - #4

Merged
ss-o merged 3 commits into
mainfrom
feature-3
Sep 20, 2026
Merged

ss-o merged 3 commits into
mainfrom
feature-3

Conversation

@ss-o

@ss-o ss-o commented Sep 20, 2026

Copy link
Copy Markdown
Member

Zi Setup currently requires a separately supplied engine and has no release artifacts or operation-level progress. This change ships an exact checksum-verified z-shell/src engine snapshot, streams validated apply events, exposes the engine-backed Zi ref and .zshrc choices in the TUI, and adds reproducible release packages for Linux, macOS, and Windows.

The normal command is now zi-setup; --engine remains available for development. Releases build amd64 and arm64 archives, publish sorted SHA256SUMS, run tests plus CodeQL on the exact annotated tag commit, and create GitHub artifact attestations. Windows packages require a POSIX sh on PATH.

The bundled engine is pinned to z-shell/src commit af663e2253e8d6dbdf9a36bd0a9fd374b0215fb7 from z-shell/src#226. Merge that PR after its consumer dependencies, then merge this PR. Related consumer updates:

Validation:

  • go mod tidy -diff and go mod verify
  • go test -count=1 ./...
  • go vet ./...
  • go test -race -count=1 ./...
  • bundled engine two-phase apply and event integration in a disposable home
  • six-target packaging twice with byte-for-byte reproducibility and checksum verification
  • actionlint, shellcheck, Bash syntax, gofmt, and git diff --check
  • exact bundle comparison against the pinned source commit

Closes #3

Bundle the pinned setup engine, stream validated apply events, expose engine-backed choices, and publish reproducible release archives.

Closes #3
Provide a test-only zsh executable so discovery does not depend on the host runner image.\n\nRefs: #3
@ss-o
ss-o merged commit f71c165 into main Sep 20, 2026
12 checks passed
@ss-o
ss-o deleted the feature-3 branch September 20, 2026 18:16
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.

Ship verified Zi Setup distributions and live apply progress

1 participant