automated_api/.drone.yml
lixin 5a8b529b7b
Some checks failed
continuous-integration/drone/push Build is failing
ci: 在 Drone CI 中安装 pnpm
在 Drone CI 配置文件 .drone.yml 中添加了安装 pnpm 的步骤:
- 使用 npm 全局安装 pnpm
- 配置 pnpm 使用国内代理
- 使用 pnpm 安装依赖并进行构建

这个修改将确保在 CI 环境中使用 pnpm 而不是 npm,以提高包管理和构建的效率。
2025-01-17 11:38:26 +08:00

42 lines
1003 B
YAML

kind: pipeline
type: docker
name: deploy
#
volumes:
- name: node_modules
host:
path: /usr/local/blackend/node_modules
- name: web_build_dir
host:
path: /opt/1panel/apps/openresty/openresty/www/sites/120.48.5.80/index
- name: yarn_cache
host:
path: /usr/local/blackend/yarn_cache
steps:
- name: build-project
image: node:22-alpine
depends_on: [clone]
mirror: https://docker.1panelproxy.com
volumes:
- name: node_modules
path: /drone/src/node_modules
- name: web_build_dir
path: /drone/src/dist
- name: yarn_cache
path: /usr/local/share/.cache/yarn/v6
commands:
# - npm config set registry https://registry.npm.taobao.org
- npm install -g pnpm
- pnpm config set registry https://registry.npmmirror.com
- pnpm install
- pnpm build
#- npm cache clean --force
# - npm install
# - npm run build:prod
trigger:
branch:
- main
event:
- push