Skip to content

Latest commit

 

History

History
61 lines (40 loc) · 672 Bytes

README.md

File metadata and controls

61 lines (40 loc) · 672 Bytes

Monorepo

Continuous Integration

Prerequisites

  • Go 1.22+
  • Bazelisk

Using Go Workspace

  • Initialize go.work
go work init ./bar ./foo ./lib ./api
  • Sync modules in workspace
go work sync

Using Bazel

  • Update BUILD files
bazel run //:gazelle
  • Sync go dependencies
bazel run //:gazellel-update-repos
  • Run tests
bazel test //...
  • Build binaries
bazel build //...
  • Run binary
bazel run //foo
bazel run //bar
  • Run all
tilt up