diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 90200a3..a46128e 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -42,18 +42,10 @@ jobs: - name: Setup Rust, checkout and restore caches uses: ./.github/actions/setup-rust - - name: Restore frontend build cache - uses: actions/cache@v4 + - name: Download build artifact from previous job + uses: actions/download-artifact@v4 with: - path: apps/nxmesh-frontend/dist - key: frontend-build-${{ runner.os }}-run-${{ github.run_id }} - restore-keys: | - frontend-build-${{ runner.os }}- - - - name: Add dummy fonrtend build artifact to prevent build failure - run: | - mkdir -p apps/nxmesh-frontend/dist - touch apps/nxmesh-frontend/dist/dummy + name: frontend-build-${{ github.run_id }} - name: Run tests run: cargo test --all-features @@ -76,18 +68,10 @@ jobs: with: components: clippy, rustfmt - - name: Restore frontend build cache - uses: actions/cache@v4 + - name: Download build artifact from previous job + uses: actions/download-artifact@v4 with: - path: apps/nxmesh-frontend/dist - key: frontend-build-${{ runner.os }}-run-${{ github.run_id }} - restore-keys: | - frontend-build-${{ runner.os }}- - - - name: Add dummy fonrtend build artifact to prevent build failure - run: | - mkdir -p apps/nxmesh-frontend/dist - touch apps/nxmesh-frontend/dist/dummy + name: frontend-build-${{ github.run_id }} - name: Run clippy run: cargo clippy --all-features @@ -154,10 +138,8 @@ jobs: cd apps/nxmesh-frontend bun run build - - name: Cache frontend build - uses: actions/cache@v4 + - name: Upload frontend build artifact + uses: actions/upload-artifact@v4 with: + name: frontend-build-${{ github.run_id }} path: apps/nxmesh-frontend/dist - key: frontend-build-${{ runner.os }}-run-${{ github.run_id }} - restore-keys: | - frontend-build-${{ runner.os }}-