From b57f2e7ded995b4865e65d7d1c9240e6631240f5 Mon Sep 17 00:00:00 2001 From: Doug Anderson444 Date: Wed, 13 Nov 2024 16:18:14 -0400 Subject: [PATCH] upload wasm assets for download in later steps --- .github/workflows/rust.yml | 121 +++++++++++++++++++++++++++++++++++++ 1 file changed, 121 insertions(+) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 21d2784..caaf0c5 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -32,12 +32,38 @@ jobs: - run: just build - run: cp target/wasm32-unknown-unknown/release/*.wasm assets/ + - uses: actions/upload-artifact@v3 + with: + name: wasm-files-target + path: target/wasm32-unknown-unknown/release/*.wasm + + - uses: actions/upload-artifact@v4 + with: + name: wasm-files-assets + path: target/wasm32-unknown-unknown/release/*.wasm + check: name: Check runs-on: ubuntu-latest needs: pre-build steps: - uses: actions/checkout@v4 + + - name: Create directories + run: | + mkdir -p target/wasm32-unknown-unknown/release + mkdir -p assets + + - uses: actions/download-artifact@v4 + with: + name: wasm-files-target + path: target/wasm32-unknown-unknown/release + + - uses: actions/download-artifact@v4 + with: + name: wasm-files-assets + path: assets + - uses: actions-rs/toolchain@v1 with: profile: minimal @@ -54,6 +80,22 @@ jobs: needs: pre-build steps: - uses: actions/checkout@v4 + + - name: Create directories + run: | + mkdir -p target/wasm32-unknown-unknown/release + mkdir -p assets + + - uses: actions/download-artifact@v4 + with: + name: wasm-files-target + path: target/wasm32-unknown-unknown/release + + - uses: actions/download-artifact@v4 + with: + name: wasm-files-assets + path: assets + - uses: actions-rs/toolchain@v1 with: profile: minimal @@ -71,6 +113,22 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 + + - name: Create directories + run: | + mkdir -p target/wasm32-unknown-unknown/release + mkdir -p assets + + - uses: actions/download-artifact@v4 + with: + name: wasm-files-target + path: target/wasm32-unknown-unknown/release + + - uses: actions/download-artifact@v4 + with: + name: wasm-files-assets + path: assets + - uses: actions-rs/toolchain@v1 with: profile: minimal @@ -88,6 +146,22 @@ jobs: needs: pre-build steps: - uses: actions/checkout@v4 + + - name: Create directories + run: | + mkdir -p target/wasm32-unknown-unknown/release + mkdir -p assets + + - uses: actions/download-artifact@v4 + with: + name: wasm-files-target + path: target/wasm32-unknown-unknown/release + + - uses: actions/download-artifact@v4 + with: + name: wasm-files-assets + path: assets + - uses: actions-rs/toolchain@v1 with: profile: minimal @@ -105,6 +179,22 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 + + - name: Create directories + run: | + mkdir -p target/wasm32-unknown-unknown/release + mkdir -p assets + + - uses: actions/download-artifact@v4 + with: + name: wasm-files-target + path: target/wasm32-unknown-unknown/release + + - uses: actions/download-artifact@v4 + with: + name: wasm-files-assets + path: assets + - uses: actions-rs/toolchain@v1 with: profile: minimal @@ -122,6 +212,22 @@ jobs: needs: pre-build steps: - uses: actions/checkout@v4 + + - name: Create directories + run: | + mkdir -p target/wasm32-unknown-unknown/release + mkdir -p assets + + - uses: actions/download-artifact@v4 + with: + name: wasm-files-target + path: target/wasm32-unknown-unknown/release + + - uses: actions/download-artifact@v4 + with: + name: wasm-files-assets + path: assets + - uses: actions-rs/toolchain@v1 with: profile: minimal @@ -165,6 +271,21 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 + - name: Create directories + run: | + mkdir -p target/wasm32-unknown-unknown/release + mkdir -p assets + + - uses: actions/download-artifact@v4 + with: + name: wasm-files-target + path: target/wasm32-unknown-unknown/release + + - uses: actions/download-artifact@v4 + with: + name: wasm-files-assets + path: assets + - name: Building ${{ matrix.TARGET }} run: echo "${{ matrix.TARGET }}"