77
88jobs :
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