Skip to content

unicorn-froyo/monorepo

Repository files navigation

monorepo

Description

This template repository implements a polyglot monorepository structure using Bazel as the build tool.

Principles

  1. Builds are hermetic.
  2. Commits are atomic.

How-to

Install Bazel

It is recommended you install Bazelisk to manage Bazel executions. It's primary benefit is to manage running the correct version of bazel for your workspace.

On Mac install via homebrew:

$ brew install bazelisk

You may also install manually via the Bazelisk Github Releases.

Build

Once installed build is as simple as running the below command.

# if not using bazelisk replace w/ bazel
$ bazelisk build //...

Test

Testing your projects is as simple as running the below command.

# if not using bazelisk replace w/ bazel
$ bazelisk test //...

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published