Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
dee22c3
feat(utils): 添加 GitHelper 类和相关工具函数
liweijie0812 Apr 24, 2026
0e7f08a
refactor: 统一使用 camelCase 命名 dryRun 变量
liweijie0812 Apr 24, 2026
a8c9f70
refactor: 优化升级依赖代码结构
liweijie0812 Apr 27, 2026
ad9019c
refactor: 重构代码,将逻辑从 index.ts 迁移至 main.ts
liweijie0812 Apr 27, 2026
076bbdc
feat: 添加依赖升级 GitHub Action
liweijie0812 Apr 27, 2026
68354a9
ci: 添加测试升级依赖的工作流
liweijie0812 Apr 27, 2026
0f7569c
ci: 添加依赖升级测试工作流
liweijie0812 Apr 27, 2026
fd4cdea
ci: 修复 upgrade-deps 工作流路径
liweijie0812 Apr 27, 2026
3202836
ci: 添加 @tdesign/theme-generator 依赖升级测试
liweijie0812 Apr 27, 2026
b5afb34
ci: 修正依赖升级工作流配置格式
liweijie0812 Apr 27, 2026
91cb685
ci: 添加 Node.js 环境配置
liweijie0812 Apr 27, 2026
b5c6e1f
ci(workflow): 修改测试工作流使用测试token
liweijie0812 Apr 27, 2026
082972a
Merge branch 'main' into feat/actions/upgrade-deps
liweijie0812 Apr 27, 2026
6d5540c
fix(upgrade-deps): 添加依赖版本日志并优化版本获取逻辑
liweijie0812 Apr 27, 2026
2f015ec
feat: 添加依赖项列表的调试日志输出
liweijie0812 Apr 27, 2026
5e46d3e
style: 移除多余空格并修复严格相等比较
liweijie0812 Apr 27, 2026
0199aea
fix(upgrade-deps): 修复依赖项输入的空格处理并添加调试日志
liweijie0812 Apr 27, 2026
b4aa9d0
feat(upgrade-deps): 使用npm registry API获取最新版本信息
liweijie0812 Apr 27, 2026
ec62d51
fix: 编码 npm 包名以正确处理特殊字符
liweijie0812 Apr 27, 2026
bede7e7
fix: 将npm包版本检查的警告升级为错误提示
liweijie0812 Apr 27, 2026
31005a6
fix(upgrade-deps): 修复依赖包名称处理和错误日志级别
liweijie0812 Apr 27, 2026
c143410
fix(upgrade-deps): 移除npm包名编码以修复依赖查询
liweijie0812 Apr 27, 2026
9842e91
fix: 移除依赖项名称的引号替换逻辑
liweijie0812 Apr 27, 2026
778fc66
fix(upgrade-deps): 修复依赖名称中的特殊字符导致分支名生成失败的问题
liweijie0812 Apr 27, 2026
3b3315a
refactor(upgrade-deps): 修改依赖升级分支名称格式
liweijie0812 Apr 27, 2026
e03a448
refactor: 优化依赖名称处理和代码格式
liweijie0812 Apr 28, 2026
4b8d54a
feat(upgrade-deps): 支持指定目标目录升级依赖
liweijie0812 Apr 28, 2026
cc7880c
ci: 统一目标目录的引号使用
liweijie0812 Apr 28, 2026
7d01eea
ci(test-upgrade-deps): 添加 pnpm 包管理器配置
liweijie0812 Apr 28, 2026
a4f9847
ci(workflows): 为升级依赖测试工作流指定 Node.js 版本
liweijie0812 Apr 28, 2026
02b4b08
ci: 简化依赖列表格式以提升可维护性
liweijie0812 Apr 28, 2026
e26d666
ci: 修复依赖升级测试工作流中的依赖包名格式
liweijie0812 Apr 28, 2026
dda52aa
ci: 添加 tdesign-vue-next 的依赖升级测试工作流
liweijie0812 Apr 28, 2026
e77cbb1
ci: 移除测试升级依赖工作流中的冗余配置
liweijie0812 Apr 28, 2026
2b9bbb6
feat: 添加子模块初始化功能
liweijie0812 Apr 28, 2026
a7e317f
feat(upgrade-deps): 添加自定义 PR 标题功能
liweijie0812 Apr 28, 2026
e3c2bdc
docs(actions): 更新自定义PR标题的默认值描述
liweijie0812 Apr 28, 2026
1c2d29a
refactor(upgrade-deps): 移除pnpm catalog更新功能并优化工作流命名
liweijie0812 Apr 28, 2026
bf0de4e
ci: 移除 tdesign-flutter 的测试工作流配置
liweijie0812 Apr 28, 2026
7f52532
refactor: 移除未使用的pnpm工作区相关依赖
liweijie0812 Apr 28, 2026
d8ed15d
refactor(upgrade-deps): 重构依赖升级逻辑,优化代码结构
liweijie0812 Apr 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
69 changes: 69 additions & 0 deletions .github/workflows/test-upgrade-deps.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
name: test-upgrade-deps
on:
pull_request:
branches:
- main
paths:
- packages/upgrade-deps/dist/*

jobs:
tdesign-vue:
name: tdesign-vue
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6.0.2

- uses: actions/setup-node@v6.3.0

- name: test
uses: ./actions/upgrade-deps
with:
token: test
dry-run: true
repo: tdesign-vue
owner: Tencent
deps: |
@tdesign/site-components
@tdesign/theme-generator

tdesign-vue-next:
name: tdesign-vue-next
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6.0.2

- uses: actions/setup-node@v6.3.0

- name: test
uses: ./actions/upgrade-deps
with:
token: test
dry-run: true
repo: tdesign-vue-next
owner: Tencent
package-manager: pnpm
title: 'chore(deps): Upgrade site-components and theme-generator'
deps: |
@tdesign/site-components
@tdesign/theme-generator

# tdesign-flutter:
# name: tdesign-flutter
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@v6.0.2

# - uses: actions/setup-node@v6.3.0
# with:
# node-version: 22

# - name: test
# uses: ./actions/upgrade-deps
# with:
# token: test
# dry-run: true
# repo: tdesign-flutter
# owner: Tencent
# package-manager: pnpm
# target-dir: tdesign-site
# deps: '@tdesign/site-components'
36 changes: 36 additions & 0 deletions actions/upgrade-deps/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: Upgrade Dependencies
description: Upgrade dependencies to specified versions

inputs:
token:
description: GitHub token
required: true
dry-run:
description: Whether to run in dry-run mode
required: false
default: false
repo:
description: Repository name
required: false
owner:
description: Repository owner
required: false
package-manager:
description: Package manager to use (npm, yarn, pnpm)
required: false
default: npm
deps:
description: Dependencies to upgrade in format "package1@version1 package2@version2"
required: true
target-dir:
description: Target directory to upgrade dependencies
required: false
default: ''
title:
description: "Custom PR title (optional, defaults to 'chore(deps): upgrade ...')"
required: false
default: ''

runs:
using: node24
main: ../../packages/upgrade-deps/dist/index.mjs
Loading
Loading