project_name: fleet monorepo: tag_prefix: fleet- dir: . before: hooks: - make deps - make generate gomod: proxy: true builds: - id: fleet dir: ./cmd/fleet/ binary: fleet env: - CGO_ENABLED=1 goos: - linux goarch: - amd64 flags: - -tags=full,fts5,netgo - -trimpath ldflags: - -extldflags "-static" - -X github.com/kolide/kit/version.appName={{ .ArtifactName }} - -X github.com/kolide/kit/version.version={{ .Version }} - -X github.com/kolide/kit/version.branch={{ .Branch }} - -X github.com/kolide/kit/version.revision={{ .FullCommit }} - -X github.com/kolide/kit/version.buildDate={{ time "2006-01-02" }} - -X github.com/kolide/kit/version.buildUser={{ .Env.USER }} - id: fleetctl dir: ./cmd/fleetctl/ binary: fleetctl env: - CGO_ENABLED=0 goos: - linux goarch: - amd64 flags: - -trimpath ldflags: - -X github.com/kolide/kit/version.appName={{ .ArtifactName }} - -X github.com/kolide/kit/version.version={{ .Version }} - -X github.com/kolide/kit/version.branch={{ .Branch }} - -X github.com/kolide/kit/version.revision={{ .FullCommit }} - -X github.com/kolide/kit/version.buildDate={{ time "2006-01-02" }} - -X github.com/kolide/kit/version.buildUser={{ .Env.USER }} dockers: - goos: linux goarch: amd64 ids: - fleet - fleetctl dockerfile: tools/docker/fleet.Dockerfile image_templates: - 'fleetdm/fleet:{{ .ShortCommit }}' - goos: linux goarch: amd64 ids: - fleetctl dockerfile: tools/docker/fleetctl.Dockerfile image_templates: - 'fleetdm/fleetctl:{{ .ShortCommit }}'