Skip to content

Commit 63ec6a1

Browse files
committed
fix: AccessDenied error (3)
1 parent 0279b0d commit 63ec6a1

2 files changed

Lines changed: 25 additions & 29 deletions

File tree

.github/workflows/release.yml

Lines changed: 12 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -17,22 +17,18 @@ jobs:
1717
fetch-depth: 0
1818
fetch-tags: true
1919

20-
- name: Set up Go
21-
uses: actions/setup-go@v4
22-
with:
23-
go-version: "stable"
24-
25-
- name: Setup Zig
26-
uses: goto-bus-stop/setup-zig@v2
27-
with:
28-
version: 0.13.0
29-
30-
- name: Run GoReleaser
31-
uses: goreleaser/goreleaser-action@v6
32-
with:
33-
distribution: goreleaser
34-
version: latest
35-
args: release --clean --parallelism 1
20+
# Docker 환경에서 빌드를 실행합니다. (Go, Zig 설치 불필요)
21+
- name: Run GoReleaser (Cross)
22+
run: |
23+
docker run \
24+
--rm \
25+
-e GITHUB_TOKEN=$GITHUB_TOKEN \
26+
-e HOMEBREW_TAP_GITHUB_TOKEN=$HOMEBREW_TAP_GITHUB_TOKEN \
27+
-v /var/run/docker.sock:/var/run/docker.sock \
28+
-v $PWD:/src \
29+
-w /src \
30+
ghcr.io/goreleaser/goreleaser-cross:v2.23.0 \
31+
release --clean
3632
env:
3733
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
3834
HOMEBREW_TAP_GITHUB_TOKEN: ${{ secrets.HOMEBREW_TAP_GITHUB_TOKEN }}

.goreleaser.yml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
version: 2
22

3+
project_name: lx
4+
35
builds:
46
- id: lx-build
57
env:
68
- CGO_ENABLED=1
7-
- GOFLAGS=-p=1
89

910
main: ./cmd/main.go
1011
binary: lx
@@ -21,38 +22,37 @@ builds:
2122
- amd64
2223
- arm64
2324

24-
# Windows ARM64는 Zig 크로스 컴파일이 까다로울 수 있어 일단 제외 (필요시 제거)
2525
ignore:
2626
- goos: windows
2727
goarch: arm64
2828

29-
# [핵심] Zig를 사용하여 CGO 크로스 컴파일 수행
29+
# [핵심] Docker 내부의 진짜 컴파일러(GCC/Clang) 연결
3030
overrides:
3131
- goos: linux
3232
goarch: amd64
3333
env:
34-
- CC=zig cc -target x86_64-linux-gnu
35-
- CXX=zig c++ -target x86_64-linux-gnu
34+
- CC=x86_64-linux-gnu-gcc
35+
- CXX=x86_64-linux-gnu-g++
3636
- goos: linux
3737
goarch: arm64
3838
env:
39-
- CC=zig cc -target aarch64-linux-gnu
40-
- CXX=zig c++ -target aarch64-linux-gnu
39+
- CC=aarch64-linux-gnu-gcc
40+
- CXX=aarch64-linux-gnu-g++
4141
- goos: darwin
4242
goarch: amd64
4343
env:
44-
- CC=zig cc -target x86_64-macos
45-
- CXX=zig c++ -target x86_64-macos
44+
- CC=o64-clang
45+
- CXX=o64-clang++
4646
- goos: darwin
4747
goarch: arm64
4848
env:
49-
- CC=zig cc -target aarch64-macos
50-
- CXX=zig c++ -target aarch64-macos
49+
- CC=oa64-clang
50+
- CXX=oa64-clang++
5151
- goos: windows
5252
goarch: amd64
5353
env:
54-
- CC=zig cc -target x86_64-windows-gnu
55-
- CXX=zig c++ -target x86_64-windows-gnu
54+
- CC=x86_64-w64-mingw32-gcc
55+
- CXX=x86_64-w64-mingw32-g++
5656

5757
archives:
5858
- name_template: "{{ .ProjectName }}_{{ .Os }}_{{ .Arch }}"

0 commit comments

Comments
 (0)