2022-02-10 12:55:11 +11:00
|
|
|
################################################################################
|
2022-02-22 10:56:05 +11:00
|
|
|
project_name: GoSungrow
|
2022-02-10 12:55:11 +11:00
|
|
|
|
|
|
|
################################################################################
|
|
|
|
before:
|
|
|
|
hooks:
|
|
|
|
- go mod download
|
2022-10-07 23:12:47 +11:00
|
|
|
- go generate -x ./...
|
2022-02-10 12:55:11 +11:00
|
|
|
|
|
|
|
################################################################################
|
|
|
|
builds:
|
|
|
|
- env:
|
|
|
|
- CGO_ENABLED=0
|
2022-02-22 10:56:05 +11:00
|
|
|
binary: GoSungrow
|
2022-02-10 12:55:11 +11:00
|
|
|
goos:
|
|
|
|
- linux
|
|
|
|
- darwin
|
2022-10-07 23:12:47 +11:00
|
|
|
- windows
|
|
|
|
- openbsd
|
2022-02-10 12:55:11 +11:00
|
|
|
goarch:
|
2022-10-07 23:12:47 +11:00
|
|
|
# 386
|
2022-02-10 12:55:11 +11:00
|
|
|
- amd64
|
2022-10-07 23:12:47 +11:00
|
|
|
- arm
|
2022-04-14 13:34:44 +10:00
|
|
|
- arm64
|
2022-02-10 12:55:11 +11:00
|
|
|
|
|
|
|
################################################################################
|
|
|
|
# .goreleaser.yml
|
|
|
|
archives:
|
|
|
|
-
|
|
|
|
# ID of this archive.
|
|
|
|
# Defaults to `default`.
|
2022-10-07 23:12:47 +11:00
|
|
|
#id: GoSungrow
|
2022-02-10 12:55:11 +11:00
|
|
|
|
|
|
|
# Builds reference which build instances should be archived in this archive.
|
|
|
|
#builds:
|
|
|
|
#- default
|
|
|
|
|
|
|
|
# Archive name template.
|
|
|
|
# Defaults:
|
|
|
|
# - if format is `tar.gz`, `tar.xz`, `gz` or `zip`:
|
|
|
|
# - `{{ .ProjectName }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}{{ if .Mips }}_{{ .Mips }}{{ end }}`
|
|
|
|
# - if format is `binary`:
|
|
|
|
# - `{{ .Binary }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}{{ if .Mips }}_{{ .Mips }}{{ end }}`
|
|
|
|
name_template: "{{ .ProjectName }}-{{ .Os }}_{{ .Arch }}"
|
|
|
|
|
|
|
|
# Replacements for GOOS and GOARCH in the archive name.
|
|
|
|
# Keys should be valid GOOSs or GOARCHs.
|
|
|
|
# Values are the respective replacements.
|
|
|
|
# Default is empty.
|
|
|
|
replacements:
|
|
|
|
darwin: darwin
|
|
|
|
linux: linux
|
|
|
|
windows: windows
|
|
|
|
386: i386
|
|
|
|
amd64: amd64
|
|
|
|
|
|
|
|
# Set to true, if you want all files in the archive to be in a single directory.
|
|
|
|
# If set to true and you extract the archive 'goreleaser_Linux_arm64.tar.gz',
|
|
|
|
# you get a folder 'goreleaser_Linux_arm64'.
|
|
|
|
# If set to false, all files are extracted separately.
|
|
|
|
# You can also set it to a custom folder name (templating is supported).
|
|
|
|
# Default is false.
|
|
|
|
wrap_in_directory: false
|
|
|
|
|
|
|
|
# Archive format. Valid options are `tar.gz`, `tar.xz`, `gz`, `zip` and `binary`.
|
|
|
|
# If format is `binary`, no archives are created and the binaries are instead
|
|
|
|
# uploaded directly.
|
|
|
|
# Default is `tar.gz`.
|
|
|
|
format: tar.gz
|
|
|
|
|
|
|
|
# Can be used to change the archive formats for specific GOOSs.
|
|
|
|
# Most common use case is to archive as zip on Windows.
|
|
|
|
# Default is empty.
|
|
|
|
#format_overrides:
|
|
|
|
# - goos: windows
|
|
|
|
# format: zip
|
|
|
|
|
|
|
|
# Additional files/template/globs you want to add to the archive.
|
|
|
|
# Defaults are any files matching `LICENCE*`, `LICENSE*`,
|
|
|
|
# `README*` and `CHANGELOG*` (case-insensitive).
|
|
|
|
#files:
|
|
|
|
# - LICENSE.txt
|
|
|
|
# - README_{{.Os}}.md
|
|
|
|
# - CHANGELOG.md
|
|
|
|
# - docs/*
|
|
|
|
# - design/*.png
|
|
|
|
# - templates/**/*
|
|
|
|
|
|
|
|
################################################################################
|
|
|
|
checksum:
|
|
|
|
name_template: 'checksums.txt'
|
|
|
|
|
|
|
|
################################################################################
|
|
|
|
snapshot:
|
|
|
|
name_template: "{{ .Tag }}-next"
|
|
|
|
|
|
|
|
################################################################################
|
|
|
|
changelog:
|
|
|
|
sort: asc
|
|
|
|
filters:
|
|
|
|
exclude:
|
|
|
|
- '^docs:'
|
|
|
|
- '^test:'
|
|
|
|
|