1name: bazel 2 3on: 4 push: {} 5 pull_request: {} 6 7jobs: 8 build-and-test: 9 runs-on: ubuntu-latest 10 11 steps: 12 - uses: actions/checkout@v1 13 14 - name: mount bazel cache 15 uses: actions/cache@v1 16 with: 17 path: "/home/runner/.cache/bazel" 18 key: bazel 19 20 - name: install bazelisk 21 run: | 22 curl -LO "https://github.com/bazelbuild/bazelisk/releases/download/v1.1.0/bazelisk-linux-amd64" 23 mkdir -p "${GITHUB_WORKSPACE}/bin/" 24 mv bazelisk-linux-amd64 "${GITHUB_WORKSPACE}/bin/bazel" 25 chmod +x "${GITHUB_WORKSPACE}/bin/bazel" 26 27 - name: build 28 run: | 29 "${GITHUB_WORKSPACE}/bin/bazel" build //... 30 31 - name: test 32 run: | 33 "${GITHUB_WORKSPACE}/bin/bazel" test //test/... 34