github.com/joomcode/cue@v0.4.4-0.20221111115225-539fe3512047/.goreleaser.yml (about) 1 project_name: cue 2 3 gomod: 4 proxy: true 5 6 builds: 7 - env: 8 - CGO_ENABLED=0 9 main: ./cmd/cue 10 binary: cue 11 ldflags: 12 - -s -w 13 goos: 14 - darwin 15 - linux 16 - windows 17 goarch: 18 - amd64 19 - arm64 20 21 archives: 22 - name_template: "{{ .ProjectName }}_{{ .Tag }}_{{ .Os }}_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}{{ if .Mips }}_{{ .Mips }}{{ end }}" 23 replacements: 24 files: 25 - LICENSE 26 - README.md 27 - doc/tutorial/**/* 28 - doc/ref/spec.md 29 format_overrides: 30 - goos: windows 31 format: zip 32 33 release: 34 disable: false 35 prerelease: auto 36 37 checksum: 38 name_template: 'checksums.txt' 39 40 snapshot: 41 name_template: "{{ .Tag }}-next" 42 43 changelog: 44 sort: asc 45 filters: 46 exclude: 47 - '^test:' 48 49 brews: 50 - tap: 51 owner: cue-lang 52 name: homebrew-tap 53 commit_author: 54 name: cueckoo 55 email: noreply@cuelang.org 56 homepage: "https://cuelang.org" 57 description: "CUE is an open source data constraint language which aims to simplify tasks involving defining and using data." 58 test: | 59 system "#{bin}/cue version" 60 61 62 dockers: 63 - image_templates: 64 - "docker.io/cuelang/cue:{{ .Version }}-amd64" 65 dockerfile: Dockerfile 66 use: buildx 67 build_flag_templates: 68 - --platform=linux/amd64 69 - --label=org.opencontainers.image.title={{ .ProjectName }} 70 - --label=org.opencontainers.image.description={{ .ProjectName }} 71 - --label=org.opencontainers.image.url=https://github.com/cue-lang/cue 72 - --label=org.opencontainers.image.source=https://github.com/cue-lang/cue 73 - --label=org.opencontainers.image.version={{ .Version }} 74 - --label=org.opencontainers.image.created={{ time "2006-01-02T15:04:05Z07:00" }} 75 - --label=org.opencontainers.image.revision={{ .FullCommit }} 76 - --label=org.opencontainers.image.licenses=Apache 2.0 77 - image_templates: 78 - "docker.io/cuelang/cue:{{ .Version }}-arm64" 79 goarch: arm64 80 dockerfile: Dockerfile 81 use: buildx 82 build_flag_templates: 83 - --platform=linux/arm64 84 - --label=org.opencontainers.image.title={{ .ProjectName }} 85 - --label=org.opencontainers.image.description={{ .ProjectName }} 86 - --label=org.opencontainers.image.url=https://github.com/cue-lang/cue 87 - --label=org.opencontainers.image.source=https://github.com/cue-lang/cue 88 - --label=org.opencontainers.image.version={{ .Version }} 89 - --label=org.opencontainers.image.created={{ time "2006-01-02T15:04:05Z07:00" }} 90 - --label=org.opencontainers.image.revision={{ .FullCommit }} 91 - --label=org.opencontainers.image.licenses=Apache 2.0 92 93 docker_manifests: 94 - name_template: docker.io/cuelang/cue:{{ .Version }} 95 image_templates: 96 - docker.io/cuelang/cue:{{ .Version }}-amd64 97 - docker.io/cuelang/cue:{{ .Version }}-arm64 98 - name_template: docker.io/cuelang/cue:latest 99 image_templates: 100 - docker.io/cuelang/cue:{{ .Version }}-amd64 101 - docker.io/cuelang/cue:{{ .Version }}-arm64