Subgroup Operations #1301
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Publish | |
on: | |
push: | |
branches: ["*"] | |
pull_request: | |
merge_group: | |
env: | |
CARGO_INCREMENTAL: false | |
CARGO_TERM_COLOR: always | |
RUST_BACKTRACE: full | |
RUSTFLAGS: --cfg=web_sys_unstable_apis | |
jobs: | |
publish: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout the code | |
uses: actions/checkout@v4 | |
with: | |
persist-credentials: false | |
- name: Install Rust WASM target | |
run: rustup target add wasm32-unknown-unknown | |
- name: Install wasm-bindgen-cli | |
run: cargo +stable install wasm-bindgen-cli --version=0.2.87 | |
- name: Pin wasm-bindgen version | |
run: cargo update -p wasm-bindgen --precise 0.2.87 | |
- name: Build WebGPU examples | |
run: cargo build --release --target wasm32-unknown-unknown | |
- name: Generate JS bindings for WebGPU examples | |
run: | | |
for i in target/wasm32-unknown-unknown/release/*.wasm; | |
do | |
wasm-bindgen --no-typescript --out-dir target/generated-gpu --web "$i"; | |
done | |
- name: Deploy WebGPU examples | |
uses: JamesIves/[email protected] | |
if: github.ref == 'refs/heads/trunk' | |
with: | |
token: ${{ secrets.WEB_DEPLOY }} | |
folder: target/generated-gpu | |
repository-name: gfx-rs/wgpu-rs.github.io | |
branch: master | |
target-folder: examples-gpu/wasm | |
- name: Clean the build | |
run: cargo clean | |
- name: Build WebGL examples | |
run: cargo build --release --target wasm32-unknown-unknown --features webgl | |
- name: Generate JS bindings for WebGL examples | |
run: | | |
for i in target/wasm32-unknown-unknown/release/*.wasm; | |
do | |
wasm-bindgen --no-typescript --out-dir target/generated-gl --web "$i"; | |
done | |
- name: Deploy WebGL examples | |
uses: JamesIves/[email protected] | |
if: github.ref == 'refs/heads/trunk' | |
with: | |
token: ${{ secrets.WEB_DEPLOY }} | |
folder: target/generated-gl | |
repository-name: gfx-rs/wgpu-rs.github.io | |
branch: master | |
target-folder: examples-gl/wasm |