Skip to content

fix(release): per-arch sidecar staging and deflaked verify steps#7

Merged
anbturki merged 1 commit into
mainfrom
fix/release-sidecar
Jul 3, 2026
Merged

fix(release): per-arch sidecar staging and deflaked verify steps#7
anbturki merged 1 commit into
mainfrom
fix/release-sidecar

Conversation

@anbturki

@anbturki anbturki commented Jul 3, 2026

Copy link
Copy Markdown
Owner

Fixes the two v0.6.0 release pipeline failures:

  • macOS universal: tauri-build validates externalBin per compiled arch, so the sidecar script now stages the aarch64 and x86_64 slices alongside the lipo'd universal binary. Verified locally with a full universal build (both bundle binaries report x86_64+arm64).
  • Linux deb verify: dpkg-deb piped into grep -q under pipefail; grep exits on first match, the tar child dies with EPIPE, and the step failed even though the deb contained usr/bin/docsreader-mcp (confirmed by extracting the built asset). Verify steps now capture output before matching.

Universal macOS builds compile each arch separately and tauri-build
validates externalBin against the current cargo triple, so the per-arch
slices must be staged alongside the lipo output the bundler embeds.
Verified locally: universal .app carries both binaries with x86_64+arm64.

The deb verify piped dpkg-deb into grep -q under pipefail; grep exiting on
first match killed the tar child with EPIPE and failed the step even
though the sidecar was present. Both verify steps now capture output
before matching.
@anbturki anbturki merged commit 6191ea7 into main Jul 3, 2026
@anbturki anbturki deleted the fix/release-sidecar branch July 3, 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