Skip to content

fix(ci): drop the pyodide staging from agent-os release-assets#1544

Merged
NathanFlurry merged 1 commit into
mainfrom
stack/ci-publish-run-release-assets-staging-on-previews-reproduce-guard-the-pyodide-staging-bug-qypsznwp
Jun 26, 2026
Merged

fix(ci): drop the pyodide staging from agent-os release-assets#1544
NathanFlurry merged 1 commit into
mainfrom
stack/ci-publish-run-release-assets-staging-on-previews-reproduce-guard-the-pyodide-staging-bug-qypsznwp

Conversation

@NathanFlurry

@NathanFlurry NathanFlurry commented Jun 26, 2026

Copy link
Copy Markdown
Member

The 'Stage release assets' step copied pyodide assets from
crates/execution/assets/pyodide — a secure-exec-only path that does not exist in
agent-os — so cp failed with exit 1 on every release (0.2.1, 0.2.2) and now,
reproducibly, on a preview publish:
cp: cannot stat 'crates/execution/assets/pyodide/pyodide.asm.wasm': No such file

agent-os builds against the published secure-exec execution crate, whose build.rs
stages zero-byte pyodide placeholders (guest Python disabled, 'no CDN dependency')
and nothing in agent-os fetches pyodide from its own release/R2. The block was
vestigial copy-paste from secure-exec's publish.yaml. agent-os releases host only
the platform sidecar binaries; pyodide is hosted by secure-exec's release.

Combined with running the staging step on previews (prior commit), this class of
bug now surfaces pre-release instead of only at release time.

@NathanFlurry

NathanFlurry commented Jun 26, 2026

Copy link
Copy Markdown
Member Author

Stack for rivet-dev/agentos

Get stack: forklift get 1544
Push local edits: forklift submit
Merge when ready: forklift merge 1544

@railway-app railway-app Bot temporarily deployed to agentos / agentos-pr-1544 June 26, 2026 17:22 Destroyed
@railway-app railway-app Bot temporarily deployed to rivet-frontend / agentos-pr-1544 June 26, 2026 17:22 Destroyed
The 'Stage release assets' step copied pyodide assets from
crates/execution/assets/pyodide — a secure-exec-only path that does not exist in
agent-os — so cp failed with exit 1 on every release (0.2.1, 0.2.2) and now,
reproducibly, on a preview publish:
  cp: cannot stat 'crates/execution/assets/pyodide/pyodide.asm.wasm': No such file

agent-os builds against the published secure-exec execution crate, whose build.rs
stages zero-byte pyodide placeholders (guest Python disabled, 'no CDN dependency')
and nothing in agent-os fetches pyodide from its own release/R2. The block was
vestigial copy-paste from secure-exec's publish.yaml. agent-os releases host only
the platform sidecar binaries; pyodide is hosted by secure-exec's release.

Combined with running the staging step on previews (prior commit), this class of
bug now surfaces pre-release instead of only at release time.
@NathanFlurry NathanFlurry changed the title ci(publish): run release-assets staging on previews (reproduce + guard the pyodide staging bug) fix(ci): drop the pyodide staging from agent-os release-assets Jun 26, 2026
@NathanFlurry NathanFlurry force-pushed the stack/ci-publish-run-release-assets-staging-on-previews-reproduce-guard-the-pyodide-staging-bug-qypsznwp branch from 5ece02c to 3f96afd Compare June 26, 2026 17:31
@railway-app railway-app Bot temporarily deployed to rivet-frontend / agentos-pr-1544 June 26, 2026 17:31 Destroyed
@railway-app railway-app Bot temporarily deployed to agentos / agentos-pr-1544 June 26, 2026 17:31 Destroyed
@NathanFlurry NathanFlurry merged commit 3f96afd into main Jun 26, 2026
13 of 15 checks passed
@NathanFlurry NathanFlurry deleted the stack/ci-publish-run-release-assets-staging-on-previews-reproduce-guard-the-pyodide-staging-bug-qypsznwp branch June 26, 2026 17:42
@railway-app railway-app Bot temporarily deployed to rivet-frontend / preview June 26, 2026 17:42 Inactive
@railway-app railway-app Bot temporarily deployed to agentos / production June 26, 2026 17:42 Inactive
@railway-app railway-app Bot temporarily deployed to agentos / preview June 26, 2026 17:42 Inactive
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