|
|
@@ -41,15 +41,13 @@ steps:
|
|
|
image: node:20-bookworm
|
|
|
environment:
|
|
|
NPM_CONFIG_REGISTRY: https://registry.npmmirror.com
|
|
|
- CI: 'true'
|
|
|
- VITE_LOW_MEM: '1'
|
|
|
- VITE_BUILD_COMPRESS: ''
|
|
|
commands:
|
|
|
- set -eu
|
|
|
- - echo "==> web tag=${DRONE_TAG} npm=$(npm -v) node=$(node -v) low_mem=${VITE_LOW_MEM}"
|
|
|
+ - echo "==> web tag=${DRONE_TAG} npm=$(npm -v) node=$(node -v) (build:ci low-mem)"
|
|
|
- mkdir -p "/hzdyjs-releases/${DRONE_TAG}"
|
|
|
- cd web
|
|
|
- npm install --legacy-peer-deps --no-audit --no-fund
|
|
|
+ # build:ci 内置 CI/VITE_LOW_MEM/关 gzip + 5G 堆(勿在 Drone environment 再声明自定义变量,会被预处理掏空)
|
|
|
- npm run build:ci
|
|
|
- test -f dist/index.html
|
|
|
- tar -C dist -czf "/hzdyjs-releases/${DRONE_TAG}/web-${DRONE_TAG}.tar.gz" .
|