• Bastian Köcher's avatar
    Build WASM binaries as part of cargo build (#2868) · 108704a2
    Bastian Köcher authored
    
    
    * Introduce `wasm-builder` and `wasm-builder-runner` to retire `build.sh`
    
    Make use of `wasm-builder` in `test-runtime`.
    
    * Add build script and remove the wasm project
    
    * Port `node-runtime` to new wasm-builder
    
    * Make `substrate-executor` tests work with `wasm-builder`
    
    * Move `node-template` to `wasm-builder`
    
    * Remove `build.sh` :)
    
    * Remove the last include_bytes
    
    * Adds the missing build.rs files
    
    * Remove `build.sh` from CI
    
    * Debug CI
    
    * Make it work in CI
    
    * CI attempt 3
    
    * Make `substrate-runtime-test` compile on stable
    
    * Ahhh, some missed `include_bytes!`
    
    * AHH
    
    * Add suggestions
    
    * Improve search for `Cargo.lock` and don't panic if it is not found
    
    * Searching from manifest path was no good idea
    
    * Make the `wasm-builder` source better configurable
    
    * Expose the bloaty wasm binary as well
    
    * Make sure to rerun WASM recompilation on changes in dependencies
    
    * Introduce new `WASM_BUILD_TYPE` env and make sure to call `build.rs` on
    changes to env variables
    
    * Remove `build.sh` from READMEs
    
    * Rename the projects
    
    * Fixes CI
    
    * Update lock file
    
    * Fixes merge-conflict
    
    * Apply suggestions from code review
    
    Co-Authored-By: default avatarTriplEight <[email protected]>
    
    * Try to make windows happy
    
    * Replace all back slashes in paths with slashes
    
    * Apply suggestions from code review
    
    Co-Authored-By: default avatarPierre Krieger <[email protected]>
    
    * Use cargo from `CARGO` env variable
    
    * Fix compilation
    
    * Use `rustup` for running the nightly build
    
    * Make individual projects skipable
    
    * Fix compilation
    
    * Fixes compilation
    
    * Build all WASM projects in one workspace
    
    * Replace more back slashes!
    
    * Remove `inlcude_bytes!`
    
    * Adds some documentation
    
    * Apply suggestions from code review
    
    Co-Authored-By: default avatarShawn Tabrizi <[email protected]>
    
    * Apply suggestions from code review
    
    Co-Authored-By: default avatarShawn Tabrizi <[email protected]>
    
    * More review comments
    
    * Update `Cargo.lock`
    
    * Set license
    
    * Apply suggestions from code review
    
    Co-Authored-By: default avatarjoe petrowski <[email protected]>
    
    * More review comments + adds `TRIGGER_WASM_BUILD` env
    
    * Fix doc tests
    
    * Increase version + update README
    
    * Switch crates.io version of `wasm-builder`
    
    * Update README
    
    * Switch to released version of `wasm-builder-runner`
    108704a2
Validating GitLab CI configuration… Learn more