Skip to content

Commit 48d0dca

Browse files
authored
Merge pull request #621 from gptscript-ai/revert-617-remove-tap
2 parents 1f9e86d + d3cf668 commit 48d0dca

File tree

4 files changed

+40
-4
lines changed

4 files changed

+40
-4
lines changed

.github/workflows/main.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ jobs:
3737
args: release --clean --snapshot
3838
env:
3939
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
40-
GH_PROJECT_TOKEN: ${{ secrets.GH_PROJECT_TOKEN }}
40+
TAP_GITHUB_TOKEN: ${{ secrets.TAP_GITHUB_TOKEN }}
4141
- name: Upload to S3
4242
uses: jakejarvis/[email protected]
4343
env:

.github/workflows/release.yaml

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,25 @@ jobs:
3131
# After the issue is resolved, this can be set to 1.22
3232
go-version: "1.22.4"
3333
- name: Run GoReleaser
34-
uses: goreleaser/goreleaser-action@v4
34+
uses: goreleaser/goreleaser-action@v6
3535
with:
3636
distribution: goreleaser
37-
version: v1.23.0
37+
version: v2.0.1
3838
args: release --clean
3939
env:
4040
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
41-
GH_PROJECT_TOKEN: ${{ secrets.GH_PROJECT_TOKEN }}
41+
TAP_GITHUB_TOKEN: ${{ secrets.TAP_GITHUB_TOKEN }}
4242
GORELEASER_CURRENT_TAG: ${{ github.ref_name }}
43+
homebrew-release:
44+
needs: release-tag
45+
if: "! contains(github.ref_name, '-rc')"
46+
runs-on: ubuntu-latest
47+
steps:
48+
- name: Update Homebrew formula
49+
uses: dawidd6/action-homebrew-bump-formula@v3
50+
with:
51+
token: ${{secrets.BREW_GH_TOKEN}}
52+
formula: gptscript
4353
winget-release:
4454
needs: release-tag
4555
if: "! contains(github.ref_name, '-rc')"

.goreleaser.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
version: 2
12
dist: releases
23
snapshot:
34
name_template: '{{ trimprefix .Summary "v" }}'
@@ -50,3 +51,17 @@ release:
5051
owner: gptscript-ai
5152
name: gptscript
5253
prerelease: auto
54+
55+
brews:
56+
- name: gptscript
57+
description: "GPTScript CLI"
58+
install: |
59+
bin.install "gptscript"
60+
generate_completions_from_executable(bin/"gptscript", "completion")
61+
homepage: "https://github.com/gptscript-ai/gptscript"
62+
skip_upload: false
63+
directory: "Formula"
64+
repository:
65+
owner: gptscript-ai
66+
name: homebrew-tap
67+
token: "{{ .Env.TAP_GITHUB_TOKEN }}"

docs/docs/01-overview.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,21 @@ Here are some sample use cases of GPTScript:
2121

2222
<Tabs>
2323
<TabItem value="MacOS and Linux (Homebrew)">
24+
## Homebrew Tap
25+
___
2426
```shell
2527
brew install gptscript
2628
gptscript github.com/gptscript-ai/llm-basics-demo
2729
```
30+
## Homebrew
31+
___
32+
:::warning
33+
The [formula in homebrew-core](https://github.com/Homebrew/homebrew-core/blob/master/Formula/g/gptscript.rb) might be slightly outdated. Use our homebrew tap to always get the latest updates.
34+
:::
35+
```
36+
brew install gptscript
37+
gptscript github.com/gptscript-ai/llm-basics-demo
38+
```
2839
</TabItem>
2940
<TabItem value="MacOS and Linux (install.sh)">
3041
```shell

0 commit comments

Comments
 (0)