File tree 4 files changed +56
-0
lines changed
4 files changed +56
-0
lines changed Original file line number Diff line number Diff line change 6
6
** /__pycache__
7
7
/docs /yarn.lock
8
8
/releases
9
+ /binaries
9
10
/checksums.txt
10
11
/.env *
Original file line number Diff line number Diff line change 6
6
hooks :
7
7
# Generate UI assets to embedded in binaries
8
8
- make build-ui
9
+ - ./scripts/download-cred-helpers.sh
9
10
10
11
builds :
11
12
- id : default
@@ -21,12 +22,16 @@ builds:
21
22
- -s
22
23
- -w
23
24
- -X "github.com/gptscript-ai/gptscript/pkg/version.Tag=v{{ .Version }}"
25
+ hooks :
26
+ post : ./scripts/copy-cred-helper.sh {{ .Os }} {{ .Arch }}
24
27
25
28
universal_binaries :
26
29
- id : mac
27
30
ids :
28
31
- default
29
32
replace : true
33
+ hooks :
34
+ post : cp binaries/gptscript-credential-osxkeychain releases/mac_darwin_all
30
35
31
36
archives :
32
37
- id : default
60
65
- description : " GPTScript CLI"
61
66
install : |
62
67
bin.install "gptscript"
68
+ {{ if eq .Os "darwin" }}bin.install "gptscript-credential-osxkeychain"{{ end }}
63
69
homepage : " https://github.com/gptscript-ai/gptscript"
64
70
skip_upload : false
65
71
folder : " Formula"
Original file line number Diff line number Diff line change
1
+ #! /usr/bin/env bash
2
+
3
+ set -euo pipefail
4
+
5
+ OS=" $1 "
6
+ ARCH=" $2 "
7
+
8
+ case " $OS " in
9
+ " darwin" )
10
+ case " $ARCH " in
11
+ " amd64" )
12
+ cp binaries/gptscript-credential-osxkeychain releases/default_darwin_amd64_v1
13
+ ;;
14
+ " arm64" )
15
+ cp binaries/gptscript-credential-osxkeychain releases/default_darwin_arm64
16
+ ;;
17
+ esac
18
+ ;;
19
+ " windows" )
20
+ case " $ARCH " in
21
+ " amd64" )
22
+ cp binaries/gptscript-credential-wincred-amd64.exe releases/default_windows_amd64_v1/gptscript-credential-wincred.exe
23
+ ;;
24
+ " arm64" )
25
+ cp binaries/gptscript-credential-wincred-arm64.exe releases/default_windows_arm64/gptscript-credential-wincred.exe
26
+ ;;
27
+ esac
28
+ ;;
29
+ esac
Original file line number Diff line number Diff line change
1
+ #! /usr/bin/env bash
2
+
3
+ set -euo pipefail
4
+
5
+ # This script downloads the gptscript-credential-helpers. (For use in CI.)
6
+
7
+ GPTSCRIPT_CRED_HELPERS_VERSION=" v0.1.0"
8
+ BINARY_DIR=" binaries"
9
+
10
+ mkdir -p " $BINARY_DIR "
11
+ cd " $BINARY_DIR "
12
+
13
+ wget -O gptscript-credential-osxkeychain " https://github.com/gptscript-ai/gptscript-credential-helpers/releases/download/${GPTSCRIPT_CRED_HELPERS_VERSION} /gptscript-credential-osxkeychain"
14
+ chmod +x gptscript-credential-osxkeychain
15
+
16
+ wget -O gptscript-credential-wincred-amd64.exe " https://github.com/gptscript-ai/gptscript-credential-helpers/releases/download/${GPTSCRIPT_CRED_HELPERS_VERSION} /gptscript-credential-wincred-${GPTSCRIPT_CRED_HELPERS_VERSION} .windows-amd64.exe"
17
+ chmod +x gptscript-credential-wincred-amd64.exe
18
+
19
+ wget -O gptscript-credential-wincred-arm64.exe " https://github.com/gptscript-ai/gptscript-credential-helpers/releases/download/${GPTSCRIPT_CRED_HELPERS_VERSION} /gptscript-credential-wincred-${GPTSCRIPT_CRED_HELPERS_VERSION} .windows-arm64.exe"
20
+ chmod +x gptscript-credential-wincred-arm64.exe
You can’t perform that action at this time.
0 commit comments