diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 4ba57dde95..fa21646cac 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -146,11 +146,18 @@ jobs: name: "Frontend Tests" runs-on: penpot-runner-02 container: penpotapp/devenv:latest + needs: test-render-wasm steps: - name: Checkout repository uses: actions/checkout@v4 + - name: Restore shared.js + uses: actions/cache/restore@v4 + with: + key: "render-wasm-shared-js-${{ github.sha }}" + path: frontend/src/app/render_wasm/api/shared.js + - name: Unit Tests working-directory: ./frontend run: | @@ -187,6 +194,19 @@ jobs: run: | ./test + - name: Copy shared.js artifact + working-directory: ./render-wasm + run: | + SHARED_FILE=$(find target -name render_wasm_shared.js | head -n 1); + mkdir -p ../frontend/src/app/render_wasm/api; + cp $SHARED_FILE ../frontend/src/app/render_wasm/api/shared.js; + + - name: Cache shared.js + uses: actions/cache@v4 + with: + key: "render-wasm-shared-js-${{ github.sha }}" + path: frontend/src/app/render_wasm/api/shared.js + test-backend: name: "Backend Tests" runs-on: penpot-runner-02