Automate Pyodide cache staging and prep docs.rs builds #7
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
full-pyodide-packagesfeature that lets the build script download and verify the full Pyodide 0.29.0 bundle, wiring the extracted cache intoPyRuntimeConfig::default()when hosts opt inPyRuntimeConfig::set_pyodide_package_dir(and helpers) so embedders can configure the cache path programmatically, and update the package resolver to honour overrides before env varsassets stagefor staging full/core Pyodide bundles (checksums, force overwrite, archive reuse) and document the three supported cache provisioning paths.cargo/config.tomlpointingRUSTY_V8_MIRRORat the PIC-enabled V8 142.0.0 release so downstream builds link cleanly without extra env plumbing; document the mirror and keep overrides availableDOCS_RS=1, add thedocsrsfeature/metadata, and enabledoc_auto_cfgso crates.io/docs.rs builds succeed without network accessTesting
cargo fmt -p aardvark-corecargo fmt -p aardvark-cliRUSTY_V8_MIRROR=/Users/misiek/Documents/projects/boa/tmp/v8-142.0.0 cargo test -p aardvark-coreRUSTY_V8_MIRROR=/Users/misiek/Documents/projects/boa/tmp/v8-142.0.0 cargo test -p aardvark-cliRUSTY_V8_MIRROR=/Users/misiek/Documents/projects/boa/tmp/v8-142.0.0 cargo test --workspaceFollow-ups
RUSTY_V8_MIRRORaardvark-cli assets stage(behind a feature flag to avoid network requirements)