# Milestones ## ✓ Milestone I Working examples of: * ✓ [Bazel](https://bazel.build) * ✓ [Protocol Buffers](https://developers.google.com/protocol-buffers): See [examples](https://github.com/search?utf8=%E2%9C%93&q=repo%3Agoogle%2Fstartup-os+extension%3Aproto&type=Code&ref=advsearch&l=&l=). * ✓ [gRPC](https://grpc.io): Example [server](https://github.com/google/startup-os/blob/master/tools/reviewer/local_server/LocalServer.java). * ✓ [Dagger](https://github.com/google/dagger): See [examples](https://github.com/google/startup-os/tree/master/examples/dagger). * ✓ [Flogger](https://github.com/google/flogger): See [examples](https://github.com/google/startup-os/search?q=com.google.common.flogger.FluentLogger&unscoped_q=com.google.common.flogger.FluentLogger). * ✓ [Firebase](https://firebase.google.com) integration with Protocol Buffers, e.g [Java client](https://github.com/google/startup-os/blob/master/common/firestore/FirestoreClient.java) for REST API. ## Milestone II Working examples of: * ✓ Bazel building Docker containers: See [here](https://github.com/google/startup-os/tree/master/examples/docker) * ✓ Continuous Integration: Using CircleCI, see [config](https://github.com/google/startup-os/tree/master/.circleci). * ✓ [Error Prone](https://github.com/google/error-prone): Error Prone is actually already [integrated](https://blog.bazel.build/2015/06/25/ErrorProne.html) into Bazel. * ✓ [Google Java Formatter](https://github.com/google/google-java-format): Integrated into the CI. * ✓ [Kubernetes](https://kubernetes.io) * [Skaffold on Bazel](https://github.com/GoogleContainerTools/skaffold/tree/master/examples/bazel) * [ABC](http://g.co/ng/abc) (Angular Bazel Closure) * [j2objc](https://developers.google.com/j2objc) * [Dagger on Android](https://google.github.io/dagger/android.html) * More goodies...