| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150 |
- ---
-
- version: 2
-
- project_name: mtg
-
- before:
- hooks:
- - go mod tidy
- - go generate ./...
-
- builds:
- - id: default
- binary: '{{ .ProjectName }}'
- goos:
- - darwin
- - freebsd
- - linux
- - netbsd
- - openbsd
- - windows
- goarch:
- - 386
- - amd64
- - arm
- - arm64
- goarm:
- - 6
- - 7
- env:
- - CGO_ENABLED=0
- flags:
- - -trimpath
- - -mod=readonly
- ldflags: -s -w -X main.version={{ .Version }}
- ignore:
- - goos: darwin
- goarch: 386
- - goos: darwin
- goarch: arm
- - goos: freebsd
- goarch: arm64
- - goos: netbsd
- goarch: arm64
- - goos: openbsd
- goarch: arm64
- - goos: windows
- goarch: 386
- - goos: windows
- goarch: arm
- - id: mips
- binary: '{{ .ProjectName }}'
- goos:
- - linux
- goarch:
- - mips
- - mipsle
- gomips:
- - softfloat
- env:
- - CGO_ENABLED=0
- flags:
- - -trimpath
- - -mod=readonly
- ldflags: -s -w -X main.version={{ .Version }}
- - id: arm64-v9
- binary: '{{ .ProjectName }}'
- goos:
- - darwin
- - linux
- goarch:
- - arm64
- goarm64:
- - v9.0
- env:
- - CGO_ENABLED=0
- flags:
- - -trimpath
- - -mod=readonly
- ldflags: -s -w -X main.version={{ .Version }}
- - id: amd64-v3
- binary: '{{ .ProjectName }}'
- goos:
- - darwin
- - freebsd
- - linux
- - netbsd
- - openbsd
- - windows
- goarch:
- - amd64
- goamd64:
- - v3
- env:
- - CGO_ENABLED=0
- flags:
- - -trimpath
- - -mod=readonly
- ldflags: -s -w -X main.version={{ .Version }}
-
- archives:
- - id: default
- ids:
- - default
- - mips
- name_template: '{{ .ProjectName }}-{{ .Version }}-{{ .Os }}-{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}'
- formats:
- - tar.gz
- wrap_in_directory: true
- format_overrides:
- - goos: windows
- formats:
- - zip
- files:
- - LICENSE
- - README.md
- - SECURITY.md
- - BEST_PRACTICES.md
- - example.config.toml
- - id: optimized
- ids:
- - arm64-v9
- - amd64-v3
- name_template: '{{ .ProjectName }}-{{ .Version }}-{{ .Os }}-{{ .Arch }}{{ if .Arm64 }}-{{ .Arm64 }}{{ end }}{{ if .Amd64 }}-{{ .Amd64 }}{{ end }}'
- formats:
- - tar.gz
- wrap_in_directory: true
- format_overrides:
- - goos: windows
- formats:
- - zip
- files:
- - LICENSE
- - README.md
- - SECURITY.md
- - BEST_PRACTICES.md
- - example.config.toml
-
- gomod:
- proxy: true
-
- snapshot:
- version_template: '{{ .Version }}'
-
- checksum:
- name_template: '{{ .ProjectName }}-{{ .Version }}-checksums.txt'
-
- source:
- enabled: true
- name_template: '{{ .ProjectName }}-sources'
|