mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2025-12-28 05:11:24 +08:00
ci(workflow): 修改i18n工作流以隔离依赖安装
将全局依赖安装改为在临时目录中安装,避免污染全局环境 使用npx运行tsx以确保使用正确版本的依赖
This commit is contained in:
parent
ca2ee2a1bd
commit
b5b67ac1c1
14
.github/workflows/auto-i18n.yml
vendored
14
.github/workflows/auto-i18n.yml
vendored
@ -29,11 +29,19 @@ jobs:
|
||||
with:
|
||||
node-version: 20
|
||||
|
||||
- name: 📦 Install global dependencies
|
||||
run: npm install -g openai@^5.12.2 cli-progress@^3.12.0 tsx@^4.20.3
|
||||
- name: 📦 Install dependencies in isolated directory
|
||||
run: |
|
||||
# 在临时目录安装依赖
|
||||
mkdir -p /tmp/translation-deps
|
||||
cd /tmp/translation-deps
|
||||
echo '{"dependencies": {"openai": "^5.12.2", "cli-progress": "^3.12.0", "tsx": "^4.20.3"}}' > package.json
|
||||
npm install --no-package-lock
|
||||
|
||||
# 设置 NODE_PATH 让项目能找到这些依赖
|
||||
echo "NODE_PATH=/tmp/translation-deps/node_modules" >> $GITHUB_ENV
|
||||
|
||||
- name: 🏃♀️ Translate
|
||||
run: tsx scripts/update-i18n.ts
|
||||
run: npx tsx scripts/update-i18n.ts
|
||||
|
||||
- name: 🔄 Commit changes
|
||||
run: |
|
||||
|
||||
Loading…
Reference in New Issue
Block a user