Skip to content

release-assets: attach iroh_endpoint.wasm + SHA256SUMS to releases - #94

Merged
lannbot merged 1 commit into
mainfrom
feat/release-endpoint-asset
Aug 23, 2026
Merged

release-assets: attach iroh_endpoint.wasm + SHA256SUMS to releases#94
lannbot merged 1 commit into
mainfrom
feat/release-endpoint-asset

Conversation

@lannbot

@lannbot lannbot commented Aug 23, 2026

Copy link
Copy Markdown
Contributor

Downstream native hosts compose the endpoint component with wac plug and until now had no artifact to pin: they cloned this repo and built from source (wosh's scripts/setup.sh is the motivating consumer). This attaches the release build to the GitHub release — the same consumer story polyengine's releases give the translator shim and embedder bundle.

  • Trigger: release: published, plus workflow_dispatch(tag) to backfill releases cut before this workflow existed (v0.5.0 is the immediate backfill target).
  • Build: the exact recipe jsr-publish.yml embeds into @polymorph/iroh — cargo build -p iroh-endpoint --target wasm32-wasip2 --release at the release's own tag, on the rust-toolchain.toml pin.
  • Assets: iroh_endpoint.wasm + SHA256SUMS; --clobber so re-runs converge instead of failing on the existing asset.

After merge I'll dispatch the backfill for v0.5.0 and point wosh's setup at the digest-pinned artifact, dropping its source checkout of this repo entirely.

Downstream native hosts compose the endpoint component with wac and
until now had no artifact to pin: they cloned this repo and built from
source. Attach the release build (the same recipe jsr-publish.yml
embeds into @polymorph/iroh, at the release's tag, on the pinned
toolchain) with its sha256, polyengine-release style.

Fires on release publish; workflow_dispatch(tag) backfills releases
cut before this existed.
@lannbot
lannbot enabled auto-merge August 23, 2026 18:16
@lannbot
lannbot merged commit 2f7ae62 into main Aug 23, 2026
1 check passed
@lannbot
lannbot deleted the feat/release-endpoint-asset branch August 23, 2026 18:21
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.

2 participants