message: ci: do bazel build and test in parallel
  We care more about optimizing the build speed on CI than we do having a simple example to copy-paste from.
  PR Close
diff: @@ -74,14 +74,11 @@ jobs:
  - run: ls /home/circleci/bazel_repository_cache || true
  - run: bazel info release
  - run: bazel run @yarn//:yarn
  - # We could use bazel query so that we explicitly ask for all buildable targets to be built as well
  - # This would avoid waiting for a build command to finish before running the first test
  + # Use bazel query so that we explicitly ask for all buildable targets to be built as well
  + # This avoids waiting for the slowest build target to finish before running the first test
  # See https://github.com/bazelbuild/bazel/issues/4257
  - # - run: bazel query --output=label //... | xargs bazel test
  - # However it makes it more confusing for Angular developers who are still novice at Bazel
  - # So keep it simple for now
  - - run: bazel build //...
  - - run: bazel test //...
  + # NOTE: Angular developers should typically just bazel build //packages/... or bazel test //packages/...
  + - run: bazel query --output=label //... | xargs bazel test
  # CircleCI will allow us to go back and view/download these artifacts from past builds.
  # Also we can use a service like https://buildsize.org/ to automatically track binary size of these artifacts.
  