Skip to content

Commit 3b9845d

Browse files
committed
fix: simplify asset copy logic and fix go cache path
1 parent a2e2686 commit 3b9845d

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

.github/workflows/release.yml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ jobs:
5454
uses: actions/setup-go@v5
5555
with:
5656
go-version: '1.21'
57+
cache-dependency-path: cli-go/go.sum
5758

5859
- name: Build CLI
5960
env:
@@ -62,8 +63,8 @@ jobs:
6263
CGO_ENABLED: 0 # 禁用 CGO 以实现静态链接,解决 GLIBC 兼容性问题
6364
run: |
6465
# Copy assets FIRST
65-
mkdir -p cli-go/internal/core/assets/opencode-i18n
66-
cp -r opencode-i18n/* cli-go/internal/core/assets/opencode-i18n/
66+
mkdir -p cli-go/internal/core/assets
67+
cp -r opencode-i18n cli-go/internal/core/assets/
6768
6869
cd cli-go
6970
go build -ldflags="-s -w" -o ../dist/opencode-cli-${{ matrix.os }}-${{ matrix.arch }}${{ matrix.ext }} .
@@ -103,6 +104,7 @@ jobs:
103104
uses: actions/setup-go@v5
104105
with:
105106
go-version: '1.21'
107+
cache-dependency-path: cli-go/go.sum
106108

107109
- name: Setup Bun
108110
uses: oven-sh/setup-bun@v2
@@ -112,8 +114,8 @@ jobs:
112114
- name: Build CLI for current platform
113115
run: |
114116
# Copy assets FIRST (critical fix)
115-
mkdir -p cli-go/internal/core/assets/opencode-i18n
116-
cp -r opencode-i18n/* cli-go/internal/core/assets/opencode-i18n/
117+
mkdir -p cli-go/internal/core/assets
118+
cp -r opencode-i18n cli-go/internal/core/assets/
117119
118120
cd cli-go
119121
go build -o ../opencode-cli .

0 commit comments

Comments
 (0)