Skip to content

Commit 7be1de2

Browse files
Add goreleaser workflow to publish homebrew tap (#67)
* Add goreleaser workflow to publish homebrew tap Signed-off-by: siddhant-deepsource <siddhant@deepsource.io> * Add recipe name Signed-off-by: siddhant-deepsource <siddhant@deepsource.io> * Fix the homebrew tap reponame Signed-off-by: siddhant-deepsource <siddhant@deepsource.io> * Only target arm64 builds for now Signed-off-by: siddhant-deepsource <siddhant@deepsource.io> * Supply github token for brew publishing Signed-off-by: siddhant-deepsource <siddhant@deepsource.io> Use deepsourcebot for pushing taps (#69) Signed-off-by: siddhant-deepsource <siddhant@deepsource.io> Fix token retrieval (#70) Signed-off-by: siddhant-deepsource <siddhant@deepsource.io> Some changes to test brew tap (#71) Signed-off-by: siddhant-deepsource <siddhant@deepsource.io> Supply token to brew workflow Signed-off-by: siddhant-deepsource <siddhant@deepsource.io> Use different token for goreleaser Signed-off-by: siddhant-deepsource <siddhant@deepsource.io> Restore permissions Signed-off-by: siddhant-deepsource <siddhant@deepsource.io> Use same token for homebrew as well as goreleaser Signed-off-by: siddhant-deepsource <siddhant@deepsource.io> Use PAT as GITHUB_TOKEN Signed-off-by: siddhant-deepsource <siddhant@deepsource.io> Use different token for homebrew Signed-off-by: siddhant-deepsource <siddhant@deepsource.io>
1 parent 08fa454 commit 7be1de2

2 files changed

Lines changed: 15 additions & 1 deletion

File tree

.github/workflows/release.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,4 +32,5 @@ jobs:
3232
args: release --rm-dist --config ../../goreleaser.yaml
3333
env:
3434
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
35+
HOMEBREW_TOKEN: ${{ secrets.DS_BOT_PAT }}
3536
DEEPSOURCE_CLI_SENTRY_DSN: ${{ secrets.SENTRY_DSN }}

goreleaser.yaml

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ builds:
1414
goarch:
1515
- 386
1616
- amd64
17-
- arm
1817
- arm64
1918
ldflags:
2019
- "-X 'main.version={{ .Version }}' -X 'main.SentryDSN={{ .Env.DEEPSOURCE_CLI_SENTRY_DSN }}'"
@@ -32,3 +31,17 @@ changelog:
3231
filters:
3332
exclude:
3433
- '^tests:'
34+
35+
brews:
36+
- name: deepsource
37+
- tap:
38+
owner: deepsourcelabs
39+
name: homebrew-cli
40+
token: "{{ .Env.HOMEBREW_TOKEN }}"
41+
commit_author:
42+
name: deepsourcebot
43+
email: bot@deepsource.io
44+
homepage: "https://github.com/deepsourcelabs/cli"
45+
description: "Command line interface to DeepSource"
46+
license: "BSD 2-Clause Simplified License"
47+
skip_upload: auto

0 commit comments

Comments
 (0)