diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index b1ebd4c662c..396f26247e5 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -10,8 +10,19 @@ env: jobs: build: + strategy: + matrix: + include: + - name: WebGPU + features: + dir: examples-gpu + + - name: WebGL + features: webgl + dir: examples-gl + + name: Publish ${{ matrix.name }} runs-on: ubuntu-latest - steps: - name: Checkout the code uses: actions/checkout@v2 @@ -25,7 +36,7 @@ jobs: target: wasm32-unknown-unknown - name: Build the examples - run: cargo build --release --target wasm32-unknown-unknown --examples + run: cargo build --release --target wasm32-unknown-unknown --examples --features "${{ matrix.features }}" - name: Install wasm-bindgen-cli run: cargo install wasm-bindgen-cli @@ -44,4 +55,4 @@ jobs: FOLDER: target/generated REPOSITORY_NAME: gfx-rs/wgpu-rs.github.io BRANCH: master - TARGET_FOLDER: examples/wasm + TARGET_FOLDER: ${{ matrix.dir }}/wasm