github.com/buildtool/build-tools@v0.2.29-0.20240322150259-6a1d0a553c23/.goreleaser.yml (about) 1 project_name: build-tools 2 3 before: 4 hooks: 5 - docker login -u sparetimecoders -p {{ .Env.DOCKERHUB_PASSWORD }} 6 7 env: 8 - CGO_ENABLED=0 9 10 builds: 11 - id: build 12 main: ./cmd/build/build.go 13 binary: build 14 flags: 15 - -tags=prod 16 goos: 17 - linux 18 - darwin 19 - windows 20 goarch: 21 - amd64 22 - arm64 23 - id: push 24 main: ./cmd/push/push.go 25 binary: push 26 flags: 27 - -tags=prod 28 goos: 29 - linux 30 - darwin 31 - windows 32 goarch: 33 - amd64 34 - arm64 35 - id: deploy 36 main: ./cmd/deploy/deploy.go 37 binary: deploy 38 flags: 39 - -tags=prod 40 goos: 41 - linux 42 - darwin 43 - windows 44 goarch: 45 - amd64 46 - arm64 47 - id: kubecmd 48 main: ./cmd/kubecmd/kubecmd.go 49 binary: kubecmd 50 flags: 51 - -tags=prod 52 goos: 53 - linux 54 - darwin 55 - windows 56 goarch: 57 - amd64 58 - arm64 59 - id: promote 60 main: ./cmd/promote/promote.go 61 binary: promote 62 flags: 63 - -tags=prod 64 goos: 65 - linux 66 - darwin 67 - windows 68 goarch: 69 - amd64 70 - arm64 71 dockers: 72 - 73 goos: linux 74 goarch: amd64 75 dockerfile: Dockerfile 76 ids: [ "build", "push", "deploy", "kubecmd" ,"promote" ] 77 image_templates: 78 - "buildtool/{{ .ProjectName }}:latest" 79 - "buildtool/{{ .ProjectName }}:{{ .Tag }}" 80 - "buildtool/{{ .ProjectName }}:{{ .Version }}" 81 82 brews: 83 - name: build-tools 84 repository: 85 owner: buildtool 86 name: homebrew-taps 87 folder: Formula 88 install: | 89 bin.install "build" 90 bin.install "push" 91 bin.install "deploy" 92 bin.install "kubecmd" 93 bin.install "promote" 94 commit_author: 95 name: peter-stc 96 email: peter@sparetimecoders.com 97 homepage: "https://buildtools.io/" 98 99 archives: 100 101 - id: build-tools 102 name_template: >- 103 {{- .ProjectName }}_ 104 {{- .Version }}_ 105 {{- title .Os }}_ 106 {{- if eq .Arch "amd64" }}x86_64 107 {{- else if eq .Arch "386" }}i386 108 {{- else }}{{ .Arch }}{{ end }} 109 {{- if .Arm }}v{{ .Arm }}{{ end -}} 110 111 checksum: 112 name_template: 'checksums.txt' 113 114 snapshot: 115 name_template: "{{ .Tag }}-next" 116 117 changelog: 118 use: github-native