Skip to content

feat(schema): add build.tools[] for named build-tool environments - #40

Merged
baladithyab merged 1 commit into
mainfrom
feat/build-tools-schema
May 28, 2026
Merged

baladithyab merged 1 commit into
mainfrom
feat/build-tools-schema

Conversation

@baladithyab

Copy link
Copy Markdown
Owner

Adds 'build.tools' (enum: 'emsdk') to the manifest schema. Pairs with web-embed-workflows#6 which adds the workflow plumbing.

Lets manifests declare 'I need Emscripten available' instead of every project re-implementing toolchain setup in its own build.script. Currently emsdk is the only enum value; the structure invites more.

🤖 Generated with the help of Claude

Pairs with web-embed-workflows#6 which adds the workflow plumbing.
Currently the only valid value is 'emsdk', which the workflow wires
to mymindstorm/setup-emsdk@v14 with caching. Other tools (pyodide-build,
cargo-wasi, etc.) can be added by extending the enum + a new gated
step in the workflow.
@github-actions

Copy link
Copy Markdown

🚀 Preview deployed

URL: https://8f4f3eb4-codeseys-personal-website.codeseys.workers.dev
Commit: 8ffcb3efd50beaf1305a4f58f22cfaf46e25576c
Worker version: uploaded but not promoted (production at codeseys.io is unchanged)

Updated on every push to this PR.

@baladithyab
baladithyab merged commit c31535e into main May 28, 2026
3 checks passed
@baladithyab
baladithyab deleted the feat/build-tools-schema branch May 28, 2026 05:34
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