The 200-series courses are currently available only for Aspect customers. Visit https://www.aspect.build/services#training to sign up.
Migrating to Bazel
Now that we’ve learned the hard technical concepts, we’ll switch gears and begin discussing the human side of effectively migrating from a legacy build setup to Bazel. We find this is the hardest part of using Bazel. As Google leader Bill Coughran used to say, “Engineering is easy, People are hard” This can apply both when creating a new Bazel monorepo, but also over time as teams bring their code from their other repository. By the end of this section, you’ll have a high-level sense for sequencing a migration that’s less disruptive and risky, and gives early benefits.Want help with your Bazel migration effort?
We offer consulting and support services at https://aspect.build/services
Continuous Integration
We expect Bazel to give us a fast red/green signal for Pull Requests, and deliver artifacts from themain
branch.
By the end of this section, you’ll have run a PR with your changes against a simple GitHub Actions CI.
Bazel enables the “integration” in CI
Operating an efficient Continuous Integration system
Shared green vs. per-project pipelines