Skip to content

Retry GrpcStore write (#326) #54

Retry GrpcStore write (#326)

Retry GrpcStore write (#326) #54

Workflow file for this run

---
name: Unit Tests
on:
push:
branches: [main]
pull_request:
branches: [main]
permissions: read-all
jobs:
unit-tests:
strategy:
fail-fast: false
matrix:
os: [ubuntu-20.04, ubuntu-22.04, windows-2022]
name: ${{ matrix.os }}
runs-on: ${{ matrix.os }}
steps:
- uses: >- # v4.1.1
actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
- uses: >- # Custom commit at 2023-10-23
bazelbuild/setup-bazelisk@5bc144ec07bd24eaa9b5c3e8c9af4006b033b629
- name: Determine Bazel cache mountpoint
id: bazel-cache
run: |
if [ "$RUNNER_OS" == "Linux" ] || [ "$RUNNER_OS" == "macOS" ]; then
echo "mountpoint=~/.cache/bazel" >> "$GITHUB_OUTPUT"
elif [ "$RUNNER_OS" == "Windows" ]; then
echo "mountpoint=C:/tmp" >> "$GITHUB_OUTPUT"
else
echo "Unknown runner OS: $RUNNER_OS"
exit 1
fi
shell: bash
- name: Mount bazel cache
uses: >- # v3.3.2
actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84
with:
path: ${{ steps.bazel-cache.outputs.mountpoint }}
key: ${{ matrix.os }}-bazel-unit-test
- name: Run Bazel tests
run: |
if [ "$RUNNER_OS" == "Linux" ] || [ "$RUNNER_OS" == "macOS" ]; then
bazel test //...
elif [ "$RUNNER_OS" == "Windows" ]; then
bazel \
--output_user_root=${{ steps.bazel-cache.outputs.mountpoint }} \
test \
--config=windows \
//...
else
echo "Unknown runner OS: $RUNNER_OS"
exit 1
fi
shell: bash