feat: build script
This commit is contained in:
parent
831b48cf9b
commit
2838a139e6
2 changed files with 22 additions and 3 deletions
|
@ -5,11 +5,11 @@
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build:view": "tsc -b && vite build",
|
"build:view": "tsc -b && vite build",
|
||||||
"build:server": "go build -ldflags \"-X main.version=$(jq -r .version package.json) -X main.hash=$(git rev-parse --short=7 HEAD) -X main.branch=$(git rev-parse --abbrev-ref HEAD)\" -o kuma-archive",
|
"build:server": "sh ./scripts/build.sh",
|
||||||
"build": "bun run build:view && bun run build:server",
|
"build": "bun run build:view && bun run build:server",
|
||||||
"dev:view": "vite",
|
"dev:view": "vite",
|
||||||
"dev:server": "go run -ldflags \"-X main.version=$(jq -r .version package.json) -X main.hash=$(git rev-parse --short=7 HEAD) -X main.branch=$(git rev-parse --abbrev-ref HEAD)\" ./app.go daemon -d --api-only",
|
"dev:server": "sh ./scripts/build.sh --run --api-only",
|
||||||
"dev": "bun run build:view && go run -ldflags \"-X main.version=$(jq -r .version package.json) -X main.hash=$(git rev-parse --short=7 HEAD) -X main.branch=$(git rev-parse --abbrev-ref HEAD)\" ./app.go daemon -d",
|
"dev": "bun run build:view && sh ./scripts/build.sh --run",
|
||||||
"package": "sh ./scripts/package.sh",
|
"package": "sh ./scripts/package.sh",
|
||||||
"lint": "eslint .",
|
"lint": "eslint .",
|
||||||
"preview": "vite preview"
|
"preview": "vite preview"
|
||||||
|
|
19
scripts/build.sh
Executable file
19
scripts/build.sh
Executable file
|
@ -0,0 +1,19 @@
|
||||||
|
INPUT_ARGS=$1
|
||||||
|
LDFLAGS="-X main.version=$(jq -r .version package.json) -X main.hash=$(git rev-parse --short=7 HEAD) -X main.branch=$(git rev-parse --abbrev-ref HEAD)"
|
||||||
|
FLAGS=""
|
||||||
|
|
||||||
|
if [[ $INPUT_ARGS == "--api-only" ]]; then
|
||||||
|
FLAGS="--api-only"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ $INPUT_ARGS == "--run" ]]; then
|
||||||
|
INPUT_ARGS_2=$2
|
||||||
|
if [[ $INPUT_ARGS_2 == "--api-only" ]]; then
|
||||||
|
FLAGS="--api-only"
|
||||||
|
fi
|
||||||
|
|
||||||
|
go run -ldflags "${LDFLAGS}" ./app.go daemon -d ${FLAGS}
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
go build -ldflags "${LDFLAGS}" -o kuma-archive ${FLAGS}
|
Loading…
Reference in a new issue