env: - DOCKER_REGISTRY={{ if index .Env "DOCKER_REGISTRY" }}{{ .Env.DOCKER_REGISTRY }}{{ else }}localrepo{{ end }} before: hooks: - go mod tidy builds: - env: - CGO_ENABLED=0 goos: - linux main: ./cmd/ctrl/main.go binary: ctrl checksum: name_template: "checksums.txt" snapshot: name_template: "{{ incpatch .Version }}-next" changelog: sort: asc filters: exclude: - "^docs:" - "^test:" dockers: - use: buildx dockerfile: Dockerfile_release goos: linux goarch: amd64 image_templates: - "{{ .Env.DOCKER_REGISTRY }}/{{ .ProjectName }}:{{ .Version }}-amd64" - "{{ .Env.DOCKER_REGISTRY }}/{{ .ProjectName }}:latest" build_flag_templates: - "--platform=linux/amd64" - "--label=org.opencontainers.image.created={{.Date}}" - "--label=org.opencontainers.image.title={{.ProjectName}}" - "--label=org.opencontainers.image.revision={{.FullCommit}}" - "--label=org.opencontainers.image.version={{.Version}}" nfpms: - vendor: Raa Labs AS homepage: https://github.com/postmannen/ctrl maintainer: Bjørn Tore Svinningen description: |- Infrastructure controller license: MIT formats: - rpm bindir: /usr/local/ctrl/ contents: - src: LICENSE dst: /usr/share/doc/ctrl/LICENSE file_info: owner: root group: root mode: 0644 - src: README.md dst: /usr/share/doc/ctrl/README.md file_info: owner: root group: root mode: 0644