2626
2727 - name : Build
2828 run : |
29- ((Get-Content -path main.go -Raw) -replace "local-build","${{ steps.create_release.outputs.current_tag }}") | Set-Content -Path main.go
29+ ((Get-Content -path main.go -Raw) -replace "local-build","${{ steps.create_release.outputs.current_tag }}") | Set-Content -Path main.go
3030 mkdir bin
3131 go build -ldflags="-s -w" -o bin/ios.exe
3232 "${{ steps.create_release.outputs.current_tag }}" | Out-File -Encoding utf8NoBOM release_tag -NoNewline
@@ -122,9 +122,14 @@ jobs:
122122
123123 - name : Build
124124 run : |
125+ go install github.com/konoui/lipo@v0.9.2
126+
125127 sed -i 's/version \= \"local-build\"/version = \"${{ env.release_tag }}\"/' main.go
126128 mkdir bin
127- go build -ldflags="-s -w" -o bin/ios
129+ GOARCH=arm64 go build -ldflags="-s -w" -o bin/ios-arm64
130+ GOARCH=amd64 go build -ldflags="-s -w" -o bin/ios-amd64
131+ lipo bin/ios-amd64 bin/ios-arm64 -create -output bin/ios
132+
128133 cp ./mac-bin/go-ios-mac.zip .
129134 cp ./win-bin/go-ios-win.zip .
130135 zip -j go-ios-linux.zip bin/ios
@@ -143,11 +148,13 @@ jobs:
143148 mkdir ./npm_publish/dist/go-ios-darwin-amd64_darwin_amd64
144149 mkdir ./npm_publish/dist/go-ios-darwin-arm64_darwin_arm64
145150 mkdir ./npm_publish/dist/go-ios-linux-amd64_linux_amd64
151+ mkdir ./npm_publish/dist/go-ios-linux-arm64_linux_arm64
146152 mkdir ./npm_publish/dist/go-ios-windows-amd64_windows_amd64
147153 cp ./mac-bin/ios ./npm_publish/dist/go-ios-darwin-amd64_darwin_amd64/ios
148154 cp ./mac-bin/ios ./npm_publish/dist/go-ios-darwin-arm64_darwin_arm64/ios
149155 cp ./win-bin/ios.exe ./npm_publish/dist/go-ios-windows-amd64_windows_amd64/ios.exe
150156 cp ./bin/ios ./npm_publish/dist/go-ios-linux-amd64_linux_amd64/ios
157+ cp ./bin/ios ./npm_publish/dist/go-ios-linux-arm64_linux_arm64/ios
151158 echo "//registry.npmjs.org/:_authToken=$NODE_AUTH_TOKEN" >> ~/.npmrc
152159 cd npm_publish
153160 sed -i 's/\"local-build\"/\"${{ env.release_tag }}\"/' package.json
0 commit comments