version: 2 project_name: fleet snapshot: version_template: "{{ .Env.FLEET_VERSION }}" 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/fleetdm/fleet/v4/server/version.appName={{ .ArtifactName }} - -X github.com/fleetdm/fleet/v4/server/version.version={{ .Version }} - -X github.com/fleetdm/fleet/v4/server/version.branch={{ .Branch }} - -X github.com/fleetdm/fleet/v4/server/version.revision={{ .FullCommit }} - -X github.com/fleetdm/fleet/v4/server/version.buildDate={{ time "2006-01-02" }} - -X github.com/fleetdm/fleet/v4/server/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/fleetdm/fleet/v4/server/version.appName={{ .ArtifactName }} - -X github.com/fleetdm/fleet/v4/server/version.version={{ .Version }} - -X github.com/fleetdm/fleet/v4/server/version.branch={{ .Branch }} - -X github.com/fleetdm/fleet/v4/server/version.revision={{ .FullCommit }} - -X github.com/fleetdm/fleet/v4/server/version.buildDate={{ time "2006-01-02" }} - -X github.com/fleetdm/fleet/v4/server/version.buildUser={{ .Env.USER }} dockers: - goos: linux goarch: amd64 ids: - fleet - fleetctl dockerfile: tools/fleet-docker/Dockerfile image_templates: - 'fleetdm/fleet:{{ envOrDefault "DOCKER_IMAGE_TAG" .Branch }}'