diff --git a/.github/workflows/mmbm-tests.yml b/.github/workflows/mmbm-tests.yml index bc7e7a9d..c300cf69 100644 --- a/.github/workflows/mmbm-tests.yml +++ b/.github/workflows/mmbm-tests.yml @@ -11,7 +11,22 @@ jobs: - name: Check out code uses: actions/checkout@v4 + - name: Restore .build + id: "restore-build" + uses: actions/cache/restore@v4 + with: + path: .build + key: "swiftpm-build-${{ runner.os }}-${{ github.event.pull_request.base.sha || github.event.after }}" + restore-keys: "swiftpm-build-${{ runner.os }}-" + - name: Run unit tests run: swift test --enable-code-coverage + - name: Cache .build + if: steps.restore-build.outputs.cache-hit != 'true' + uses: actions/cache/save@v4 + with: + path: .build + key: "swiftpm-build-${{ runner.os }}-${{ github.event.pull_request.base.sha || github.event.after }}" + # Process the code coverage report, etc...