packages/bin/package.json
{
"name": "@qiwi/buildstamp-bin",
"description": "Platform-specific Buildstamp binaries",
"private": true,
"publishConfig": {
"access": "public"
},
"scripts": {
"test": "yarn test:unit",
"test:unit": "mkdir -p target/coverage && GOPATH='' go test -coverprofile=./target/coverage/coverage.out -coverpkg='../../...' './src/test/go/...' && yarn cov",
"cov": "GOPATH='' go tool cover -html=./target/coverage/coverage.out -o ./target/coverage/coverage.html",
"build": "concurrently -m 2 --kill-others-on-fail 'npm:build:*(!default)' ",
"build:default": "mkdir -p target/bin && GOPATH='' go build -ldflags \"-w\" -o target/bin/${GOOS}-${GOARCH}/buildstamp ./src/main/go",
"build:linux-arm64": "GOOS=linux GOARCH=arm64 yarn build:default",
"build:linux-amd64": "GOOS=linux GOARCH=amd64 yarn build:default",
"build:darwin-arm64": "GOOS=darwin GOARCH=arm64 yarn build:default",
"build:darwin-amd64": "GOOS=darwin GOARCH=amd64 yarn build:default",
"build:windows-arm64": "GOOS=windows GOARCH=arm64 yarn build:default",
"build:windows-amd64": "GOOS=windows GOARCH=amd64 yarn build:default"
},
"devDependencies": {
"concurrently": "^8.2.0"
},
"files": []
}