From e1ba4fa47eb3d241713561330d43048c90b97441 Mon Sep 17 00:00:00 2001 From: Ambor Date: Sat, 27 Jun 2020 15:48:30 +0800 Subject: [PATCH] add brews and nfpms config into goreleaser (#15) * chore: add brews and nfpms config into goreleaser --- .github/workflows/release.yml | 1 - .goreleaser.yml | 28 ++++++++++++++++++++++------ 2 files changed, 22 insertions(+), 7 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 110f9df..4674009 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -22,6 +22,5 @@ jobs: with: version: latest args: release --rm-dist - key: ${{ secrets.YOUR_PRIVATE_KEY }} env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.goreleaser.yml b/.goreleaser.yml index 550dc30..26e43cd 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -1,12 +1,7 @@ -# This is an example goreleaser.yaml file with some sane defaults. -# Make sure to check the documentation at http://goreleaser.com dist: ./build/release before: hooks: - # You may remove this if you don't use go modules. - go mod download - # you may remove this if you don't need go generate - - go generate ./... builds: - id: server main: ./cmd/main.go @@ -19,7 +14,6 @@ builds: - darwin goarch: - amd64 - archives: - name_template: "{{ .ProjectName }}-{{ .Os }}-{{ .Arch }}" replacements: @@ -40,3 +34,25 @@ changelog: exclude: - '^docs:' - '^test:' +brews: + - github: + owner: saltbo + name: homebrew-bin + folder: Formula + homepage: https://github.com/saltbo/uptoc + description: A static file deployment tool that supports multiple platforms + test: | + system "#{bin}/uptoc --version" +nfpms: + - file_name_template: '{{ .ProjectName }}-{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}' + homepage: https://github.com/saltbo/uptoc + description: A static file deployment tool that supports multiple platforms + maintainer: Ambor + license: MIT + formats: + - deb + - rpm + dependencies: + - git + recommends: + - golang \ No newline at end of file