Skip to content

Building

Binary

Run the following commands to compile the binary.

cd cmd/octo-linter
go generate
go build -o octo-linter

Use GOOS and GOARCH environment variables to build binary for a specific platform. More information can be found in the Go docs.

Generator

Certain *.go files are generated from a template. Search for go:generate directives, and look into (gen.go)[gen.go] to get details.

Docker image

To build the docker image, use the following command.

docker build -t octo-linter .

If an image is built on a different platform than linux/amd64, an additional --platform=linux/amd64 argument is necessary. See command reference for docker build.