28 lines
782 B
Bash
28 lines
782 B
Bash
![]() |
#!/bin/bash
|
||
|
|
||
|
# Get Git commit hash
|
||
|
GIT_COMMIT_HASH=$(git rev-parse HEAD)
|
||
|
|
||
|
# Get Git branch name
|
||
|
GIT_BRANCH=$(git branch --show-current)
|
||
|
|
||
|
# Get build date in YYYYMMDDHHMMSS format
|
||
|
BUILD_DATE=$(date +"%Y%m%d%H%M%S")
|
||
|
|
||
|
# Output linker flags
|
||
|
echo "-X main.GitCommitHash=$GIT_COMMIT_HASH"
|
||
|
echo "-X main.GitBranch=$GIT_BRANCH"
|
||
|
echo "-X main.BuildDate=$BUILD_DATE"
|
||
|
|
||
|
# Set Go environment variables
|
||
|
export GOARCH=amd64
|
||
|
export GOOS=linux
|
||
|
export CGO_ENABLED=0
|
||
|
|
||
|
# Build truco
|
||
|
cd ../server/truco
|
||
|
go build -ldflags "-X main.GitBranch=$GIT_BRANCH -X main.GitCommit=$GIT_COMMIT_HASH -X main.BuildDate=$BUILD_DATE" -o ../../bin/truco
|
||
|
|
||
|
# Build cacheta
|
||
|
cd ../cacheta
|
||
|
go build -ldflags "-X main.GitBranch=$GIT_BRANCH -X main.GitCommit=$GIT_COMMIT_HASH -X main.BuildDate=$BUILD_DATE" -o ../../bin/cacheta
|