From b6871f87ece22c64acd731010997332493da177c Mon Sep 17 00:00:00 2001 From: Dane Everitt Date: Wed, 3 Mar 2021 19:29:44 -0800 Subject: [PATCH] Set the binary version to the git hash for debug builds --- Makefile | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index e419df5..865c3d1 100644 --- a/Makefile +++ b/Makefile @@ -1,15 +1,17 @@ +GIT_HEAD = $(shell git rev-parse HEAD | head -c8) + build: GOOS=linux GOARCH=amd64 go build -ldflags="-s -w" -gcflags "all=-trimpath=$(pwd)" -o build/wings_linux_amd64 -v wings.go GOOS=linux GOARCH=arm64 go build -ldflags="-s -w" -gcflags "all=-trimpath=$(pwd)" -o build/wings_linux_arm64 -v wings.go debug: - go build -race + go build -ldflags="-X github.com/pterodactyl/wings/system.Version=$(GIT_HEAD)" -race sudo ./wings --debug --ignore-certificate-errors --config config.yml # Runs a remotly debuggable session for Wings allowing an IDE to connect and target # different breakpoints. rmdebug: - go build -gcflags "all=-N -l" -race + go build -gcflags "all=-N -l" -ldflags="-X github.com/pterodactyl/wings/system.Version=$(GIT_HEAD)" -race sudo dlv --listen=:2345 --headless=true --api-version=2 --accept-multiclient exec ./wings -- --debug --ignore-certificate-errors --config config.yml compress: