feat: sqlc, nix formatting
This commit is contained in:
24
.scripts/build.sh
Executable file
24
.scripts/build.sh
Executable file
@ -0,0 +1,24 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
git_root=$(git rev-parse --show-toplevel)
|
||||
url=$(git config --get remote.origin.url)
|
||||
name=$(basename -s .git "${url}")
|
||||
git_version=$(git describe --tags --abbrev=0)
|
||||
version=${git_version#v}
|
||||
|
||||
echo "building client"
|
||||
cd "${git_root}"
|
||||
nix build .#trevstack-client
|
||||
cp -a result/. server/client
|
||||
chmod -R u+w server/client
|
||||
|
||||
echo "building server"
|
||||
cd "${git_root}/server"
|
||||
echo "Building ${name}-windows-amd64-${version}.exe"
|
||||
GOOS=windows GOARCH=amd64 go build -o "./build/${name}-windows-amd64-${version}.exe" .
|
||||
echo "Building ${name}-linux-amd64-${version}"
|
||||
GOOS=linux GOARCH=amd64 go build -o "./build/${name}-linux-amd64-${version}" .
|
||||
echo "Building ${name}-linux-amd64-${version}"
|
||||
GOOS=linux GOARCH=arm64 go build -o "./build/${name}-linux-arm64-${version}" .
|
||||
echo "Building ${name}-linux-arm-${version}"
|
||||
GOOS=linux GOARCH=arm go build -o "./build/${name}-linux-arm-${version}" .
|
Reference in New Issue
Block a user