Build for amd64 and arm64 on macOS
This commit is contained in:
parent
4f3d446c4f
commit
d79ae103ad
1 changed files with 34 additions and 0 deletions
|
@ -1,6 +1,24 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
VERS=$(git describe --tags --abbrev=0)
|
||||
NAME=surreal-${VERS}.darwin-universal
|
||||
HASH=${NAME}.txt
|
||||
FILE=${NAME}.tgz
|
||||
|
||||
GOOS=darwin GOARCH=amd64 go build -v -o surreal-amd64 -ldflags "$(bash build/flags.sh)"
|
||||
GOOS=darwin GOARCH=arm64 go build -v -o surreal-arm64 -ldflags "$(bash build/flags.sh)"
|
||||
lipo -create -output surreal surreal-amd64 surreal-arm64
|
||||
tar -zcvf $FILE -s "#^#${NAME}/#" surreal
|
||||
|
||||
echo $(shasum -a 256 $FILE | cut -f1 -d' ') > $HASH
|
||||
|
||||
aws s3 cp --region eu-west-2 --cache-control "no-store" ./$FILE s3://download.surrealdb.com/
|
||||
aws s3 cp --region eu-west-2 --cache-control "no-store" ./$HASH s3://download.surrealdb.com/
|
||||
|
||||
rm -rf $FILE $HASH surreal.exe surreal surreal-amd64 surreal-arm64
|
||||
|
||||
# amd64
|
||||
|
||||
NAME=surreal-${VERS}.darwin-amd64
|
||||
HASH=${NAME}.txt
|
||||
FILE=${NAME}.tgz
|
||||
|
@ -14,3 +32,19 @@ aws s3 cp --region eu-west-2 --cache-control "no-store" ./$FILE s3://download.su
|
|||
aws s3 cp --region eu-west-2 --cache-control "no-store" ./$HASH s3://download.surrealdb.com/
|
||||
|
||||
rm -rf $FILE $HASH surreal.exe surreal
|
||||
|
||||
# arm64
|
||||
|
||||
NAME=surreal-${VERS}.darwin-arm64
|
||||
HASH=${NAME}.txt
|
||||
FILE=${NAME}.tgz
|
||||
|
||||
GOOS=darwin GOARCH=amd64 go build -v -ldflags "$(bash build/flags.sh)"
|
||||
tar -zcvf $FILE -s "#^#${NAME}/#" surreal
|
||||
|
||||
echo $(shasum -a 256 $FILE | cut -f1 -d' ') > $HASH
|
||||
|
||||
aws s3 cp --region eu-west-2 --cache-control "no-store" ./$FILE s3://download.surrealdb.com/
|
||||
aws s3 cp --region eu-west-2 --cache-control "no-store" ./$HASH s3://download.surrealdb.com/
|
||||
|
||||
rm -rf $FILE $HASH surreal.exe surreal
|
||||
|
|
Loading…
Reference in a new issue