Skip to content

Commit 5229df3

Browse files
fix(release): add pkg-config dependency for CGO builds
1 parent c1559f6 commit 5229df3

1 file changed

Lines changed: 7 additions & 17 deletions

File tree

.github/workflows/release.yml

Lines changed: 7 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ on:
77

88
jobs:
99
release:
10-
name: Build and Release
11-
runs-on: macos-14 # Apple Silicon
10+
name: Build and Release (Apple Silicon Only)
11+
runs-on: macos-14
1212

1313
steps:
1414
- uses: actions/checkout@v4
@@ -26,27 +26,17 @@ jobs:
2626

2727
- name: Build arm64 (Apple Silicon)
2828
run: |
29+
mkdir -p build
2930
GOARCH=arm64 GOOS=darwin CGO_ENABLED=1 \
3031
go build -ldflags="-X main.version=${{ github.ref_name }}" \
31-
-o build/droidtether-darwin-arm64 ./cmd/droidtether
32-
cd build && tar czf droidtether-darwin-arm64.tar.gz droidtether-darwin-arm64
33-
34-
- name: Build amd64 (Intel)
35-
run: |
36-
GOARCH=amd64 GOOS=darwin CGO_ENABLED=1 \
37-
go build -ldflags="-X main.version=${{ github.ref_name }}" \
38-
-o build/droidtether-darwin-amd64 ./cmd/droidtether
39-
cd build && tar czf droidtether-darwin-amd64.tar.gz droidtether-darwin-amd64
40-
41-
- name: Compute SHA256
42-
run: |
43-
shasum -a 256 build/droidtether-darwin-arm64.tar.gz
44-
shasum -a 256 build/droidtether-darwin-amd64.tar.gz
32+
-o build/droidtether ./cmd/droidtether
33+
cd build && tar czf droidtether-darwin-arm64.tar.gz droidtether
34+
shasum -a 256 droidtether-darwin-arm64.tar.gz > droidtether-darwin-arm64.tar.gz.sha256
4535
4636
- name: Create GitHub Release
4737
uses: softprops/action-gh-release@v2
4838
with:
4939
files: |
5040
build/droidtether-darwin-arm64.tar.gz
51-
build/droidtether-darwin-amd64.tar.gz
41+
build/droidtether-darwin-arm64.tar.gz.sha256
5242
generate_release_notes: true

0 commit comments

Comments
 (0)