github.com/abemedia/appcast@v0.4.0/.goreleaser.yml (about) 1 builds: 2 - targets: 3 - go_first_class 4 flags: 5 - -trimpath 6 env: 7 - CGO_ENABLED=0 8 9 universal_binaries: 10 - replace: false 11 12 archives: 13 - name_template: >- 14 {{ .ProjectName }}_{{ .Version }}_ 15 {{- if eq .Os "darwin" }}MacOS{{- else }}{{- title .Os }}{{ end }}_ 16 {{- if eq .Arch "amd64" }}x86_64 17 {{- else if eq .Arch "386" }}i386 18 {{- else }}{{ .Arch }}{{ end }} 19 {{- if .Arm }}v{{ .Arm }}{{ end }} 20 format_overrides: 21 - goos: windows 22 format: zip 23 builds_info: 24 group: root 25 owner: root 26 files: 27 - README.md 28 - LICENSE 29 30 nfpms: 31 - id: packages 32 file_name_template: '{{ .ConventionalFileName }}' 33 homepage: https://github.com/abemedia/appcast 34 description: |- 35 AppCast signs and releases software for common package managers and 36 software update frameworks. 37 maintainer: Adam Bouqdib <adam@abemedia.co.uk> 38 license: MIT 39 vendor: AppCast 40 section: utils 41 formats: 42 - deb 43 - rpm 44 contents: 45 - src: build/linux/appcast.list 46 dst: /etc/apt/sources.list.d/appcast.list 47 packager: deb 48 - src: build/linux/appcast.repo 49 dst: /etc/yum.repos.d/appcast.repo 50 packager: rpm 51 - src: LICENSE 52 dst: /usr/share/doc/appcast/copyright 53 54 publishers: 55 - name: fury.io 56 ids: 57 - packages 58 env: 59 - FURY_TOKEN={{ .Env.FURY_TOKEN }} 60 cmd: ./scripts/fury-upload.sh {{ .ArtifactName }} 61 62 snapcrafts: 63 - name_template: '{{ .ProjectName }}_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}' 64 summary: Distribute auto-updating software with ease 65 description: | 66 AppCast signs and releases software for common package managers and 67 software update frameworks. 68 grade: stable 69 confinement: classic 70 publish: true 71 72 brews: 73 - tap: 74 owner: abemedia 75 name: homebrew-tap 76 license: MIT 77 test: system "#{bin}/appcast version" 78 folder: Formula 79 description: >- 80 AppCast signs and releases software for common package managers and 81 software update frameworks. 82 83 changelog: 84 skip: true