1
0
Fork 0
hscloud/doc/codelabs/getting-started/bazel-go.md

36 lines
1.1 KiB
Markdown

Bazel & Go basics
=================
_sad-trombone.wav_
TODO: This guide has not really been written yet. But here's a few bits and pieces you might find helpful to get started if you're not familiar with Bazel (until the full guide is written).
[TOC]
Installing Bazel on macOS
-------------------------
$ brew install bazelisk ibazel
You want to have `bazelisk` installed instead of `bazel` so that the correct version of Bazel is used instead of the latest one.
Bazel basics
------------
$ bazel run //hswaw/site
$ bazel run //hswaw/laserproxy
This builds and runs project at specified [depot paths](checking-out.md).
You can pass flags to build product after `--`, like so:
$ bazel run //hswaw/site -- -hspki_disable
BTW: `-hspki_disable` is a common flag to use to run a project locally without HTTPS setup.
By convention, most projects will show you available flags like so:
$ bazel run //hswaw/laserproxy -- -h
For some projects, you might want interactive development, where rebuild happens automatically on any change to the project. In this case, replace `bazel run` with `ibazel run`.