Gate usage of metal::ComputePassDescriptor
on timestamp query suppo…
#3
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: | |
- trunk | |
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: Get wasm-bindgen version | |
run: | | |
WASM_BINDGEN_VERSION=$(cargo metadata --format-version 1 --all-features | jq '.packages[] | select(.name == "wasm-bindgen") | .version' | tr -d '"') | |
echo $WASM_BINDGEN_VERSION | |
echo "WASM_BINDGEN_VERSION=$WASM_BINDGEN_VERSION" >> "$GITHUB_ENV" | |
- name: Install wasm-bindgen | |
run: cargo +stable install wasm-bindgen-cli --version=$WASM_BINDGEN_VERSION | |
- 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 |