Skip to content

Commit

Permalink
feat: add goreleaser config
Browse files Browse the repository at this point in the history
  • Loading branch information
kha7iq committed Jul 6, 2021
1 parent ef8116a commit 838ddf3
Showing 1 changed file with 93 additions and 0 deletions.
93 changes: 93 additions & 0 deletions .goreleaser.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
env:
- GO111MODULE=on
before:
hooks:
- go mod tidy

builds:
- env:
- CGO_ENABLED=0
goos:
- linux
- darwin
- windows
goarch:
- 386
- amd64
- arm
- arm64
mod_timestamp: '{{ .CommitTimestamp }}'
flags:
- -trimpath
ldflags:
- -s -w -X main.version={{.Version}}
checksum:
name_template: '{{ .ProjectName }}_checksums.txt'

changelog:
sort: 'asc'
filters:
exclude: ['^docs:', '^test:', 'Merge pull request', 'Merge branch', 'go mod tidy']

archives:
- name_template: '{{ .ProjectName }}_{{ .Os }}_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}'
replacements:
darwin: Darwin
linux: Linux
windows: Windows
386: i386
amd64: x86_64
format_overrides:
- goos: windows
format: zip

#brews:
# - tap:
# owner: kha7iq
# name: homebrew-tap
# folder: Formula
# homepage: subvars.lmno.pk
# description: SubVars tool parse and substitute golang template variables.
# license: MIT
# test: |
# system "#{bin}/subvars -v"
# install: |-
# bin.install "subvars"

nfpms:
- file_name_template: '{{ .ProjectName }}_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}'
homepage: subvars.lmno.pk
description: SubVars tool parse and substitute golang template variables.
license: MIT
formats:
- deb
- rpm
dependencies:
- git


#scoop:
# url_template: "https://github.com/kha7iq/subvars/releases/download/{{ .Tag }}/{{ .ArtifactName }}"
# bucket:
# owner: kha7iq
# name: scoop-bucket
# homepage: https://subvars.lmno.pk
# description: SubVars tool parse and substitute golang template variables.
# license: MIT


# dockers:
# - image_templates:
# - 'khaliq/subvars:{{ .Tag }}'
# - 'khaliq/subvars:latest'
# - 'ghcr.io/kha7iq/subvars:{{ .Tag }}'
# - 'ghcr.io/kha7iq/subvars:latest'
# dockerfile: Dockerfile
# build_flag_templates:
# - "--pull"
# - "--label=org.opencontainers.image.created={{.Date}}"
# - "--label=org.opencontainers.image.name={{.ProjectName}}"
# - "--label=org.opencontainers.image.revision={{.FullCommit}}"
# - "--label=org.opencontainers.image.version={{.Version}}"
# - "--label=org.opencontainers.image.source={{.GitURL}}"
# - "--platform=linux/amd64"

0 comments on commit 838ddf3

Please sign in to comment.