# PowerShell
go run `
-ldflags="
-X 'main.version=$(git name-rev --tags --name-only --always --no-undefined $(git rev-parse HEAD))' `
-X 'main.commitInfo=$(if (git status --porcelain=v2 --untracked-files=no) {Write-Output "*"} else {Write-Output "clean"})' `
-X 'main.buildTime=tomorrow.afternoon'" `
.\playground\versionInject\main.go
# sh
go run \
-ldflags=\
-X 'main.version=$(git name-rev --tags --name-only --always --no-undefined $(git rev-parse HEAD))' \
-X 'main.commitInfo=$(git status --porcelain=v2 --untracked-files=no)' \
-X 'main.buildTime=tomorrow.afternoon'" \
.\playground\versionInject\main.go