Skip to content

Commit

Permalink
Merge pull request #183 from tri-adam/goreleaser
Browse files Browse the repository at this point in the history
Expand goreleaser Build Architectures
  • Loading branch information
tri-adam committed Mar 9, 2022
2 parents b967dd3 + 34eac67 commit 3b17b93
Showing 1 changed file with 52 additions and 31 deletions.
83 changes: 52 additions & 31 deletions .goreleaser.yml
@@ -1,46 +1,67 @@
project_name: siftool

release:
github:
owner: sylabs
name: sif
prerelease: auto

changelog:
use: github-native

gomod:
proxy: true
env:
- GOPROXY=https://proxy.golang.org,direct
- GOSUMDB=sum.golang.org

builds:
- binary: siftool
- id: darwin-builds
binary: siftool
goos:
- darwin
- linux
goarch:
- amd64
- arm
- arm64
main: &build-main ./cmd/siftool
mod_timestamp: &build-timestamp '{{ .CommitTimestamp }}'
env: &build-env
- CGO_ENABLED=0
flags: &build-flags '-trimpath'
ldflags: &build-ldflags |
-s
-w
-X main.version={{ .Version }}
-X main.date={{ .CommitDate }}
-X main.builtBy=goreleaser
-X main.commit={{ .FullCommit }}

- id: linux-builds
binary: siftool
goos:
- linux
goarch:
- '386'
- 'amd64'
- 'arm'
- 'arm64'
- 'mips'
- 'mips64'
- 'mips64le'
- 'mipsle'
- 'ppc64'
- 'ppc64le'
- 'riscv64'
- 's390x'
goarm:
- '6'
- '7'
env:
- CGO_ENABLED=0
flags: '-trimpath'
ldflags: '-s -w -X main.version={{ .Version }} -X main.commit={{ .FullCommit }} -X main.date={{ .CommitDate }} -X main.builtBy=goreleaser'
main: ./cmd/siftool
mod_timestamp: '{{ .CommitTimestamp }}'
main: *build-main
mod_timestamp: *build-timestamp
env: *build-env
flags: *build-flags
ldflags: *build-ldflags

archives:
- format: tar.gz
wrap_in_directory: 'true'
name_template: '{{ .ProjectName }}-{{ .Version }}-{{ .Os }}-{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}'
files:
- README.md

checksum:
name_template: '{{ .ProjectName }}-{{ .Version }}-checksums.txt'
- id: darwin-archives
builds:
- darwin-builds

changelog:
sort: asc
filters:
exclude:
- '^dev:'
- '^docs:'
- '^test:'
- '^Merge branch'
- '^Merge pull request'
- id: linux-archives
builds:
- linux-builds

0 comments on commit 3b17b93

Please sign in to comment.