1a8c51b3fSopenharmony_ciname: bazel 2a8c51b3fSopenharmony_ci 3a8c51b3fSopenharmony_cion: 4a8c51b3fSopenharmony_ci push: {} 5a8c51b3fSopenharmony_ci pull_request: {} 6a8c51b3fSopenharmony_ci 7a8c51b3fSopenharmony_cijobs: 8a8c51b3fSopenharmony_ci build-and-test: 9a8c51b3fSopenharmony_ci runs-on: ubuntu-latest 10a8c51b3fSopenharmony_ci 11a8c51b3fSopenharmony_ci steps: 12a8c51b3fSopenharmony_ci - uses: actions/checkout@v1 13a8c51b3fSopenharmony_ci 14a8c51b3fSopenharmony_ci - name: mount bazel cache 15a8c51b3fSopenharmony_ci uses: actions/cache@v2.0.0 16a8c51b3fSopenharmony_ci env: 17a8c51b3fSopenharmony_ci cache-name: bazel-cache 18a8c51b3fSopenharmony_ci with: 19a8c51b3fSopenharmony_ci path: "~/.cache/bazel" 20a8c51b3fSopenharmony_ci key: ${{ env.cache-name }}-${{ runner.os }}-${{ github.ref }} 21a8c51b3fSopenharmony_ci restore-keys: | 22a8c51b3fSopenharmony_ci ${{ env.cache-name }}-${{ runner.os }}-main 23a8c51b3fSopenharmony_ci 24a8c51b3fSopenharmony_ci - name: build 25a8c51b3fSopenharmony_ci run: | 26a8c51b3fSopenharmony_ci bazel build //:benchmark //:benchmark_main //test/... 27a8c51b3fSopenharmony_ci 28a8c51b3fSopenharmony_ci - name: test 29a8c51b3fSopenharmony_ci run: | 30a8c51b3fSopenharmony_ci bazel test --test_output=all //test/... 31