Skip to content

Commit 8e57c58

Browse files
authored
fix auth and send PR to homebrew (#27)
1 parent 7dda7c8 commit 8e57c58

File tree

1 file changed

+30
-1
lines changed

1 file changed

+30
-1
lines changed

.github/workflows/goreleaser.yml

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,13 @@ jobs:
1515
steps:
1616
- name: Check out code
1717
uses: actions/checkout@v4
18+
19+
- name: Login to DockerHub
20+
uses: docker/login-action@v2
21+
with:
22+
registry: docker.io
23+
username: ${{ secrets.DOCKER_USER }}
24+
password: ${{ secrets.DOCKER_PASSWORD }}
1825

1926
- name: Set up Go
2027
uses: actions/setup-go@v5
@@ -34,7 +41,7 @@ jobs:
3441
args: release --clean
3542
workdir: .
3643
env:
37-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
44+
GITHUB_TOKEN: ${{ secrets.SNBOT_GITHUB_TOKEN }}
3845

3946
- name: Generate signed build provenance attestations for workflow artifacts
4047
uses: actions/attest-build-provenance@v2
@@ -43,3 +50,25 @@ jobs:
4350
dist/*.tar.gz
4451
dist/*.zip
4552
dist/*.txt
53+
54+
- name: Init homebrew repository
55+
uses: actions/checkout@v3
56+
with:
57+
repository: streamnative/homebrew-streamnative
58+
token: ${{ secrets.SNBOT_GITHUB_TOKEN }}
59+
ref: master
60+
path: homebrew-streamnative
61+
62+
- name: Prepare Homebrew formula
63+
run: |
64+
cp ./dist/homebrew/Formula/snmcp.rb homebrew-streamnative/Formula/snmcp.rb
65+
66+
- name: Create Homebrew PR
67+
uses: peter-evans/create-pull-request@v3
68+
with:
69+
token: ${{ secrets.SNBOT_GITHUB_TOKEN }}
70+
path: homebrew-streamnative
71+
branch: snmcp/${{ env.tag }}
72+
title: Update snmcp to ${{ env.tag }}
73+
body: Automated changes by Release workflow in streamnative/streamnative-mcp-server repository.
74+
delete-branch: true

0 commit comments

Comments
 (0)