Skip to content

Repository files navigation

workflows

TDesign 共享的 GitHub Actions 工作流。

共享 CI 文件 (reusable-*)

文件说明
reusable-unit-test.yml单元测试,支持自定义 node 版本、包管理器等
reusable-pr-preview.ymlPR 预览部署,将构建产物部署到 Surge
reusable-publish-npm.ymlNPM 包发布

自定义 Actions (actions/*)

Action说明
check-email检查 commit 邮箱是否符合规范(不能是 @tencent.com)
close-release-issue合并 release 分支时关闭带有特定标签的 issues
cnb-delete-branch删除 CNB 分支前先关闭关联的 PR
issues-helperGitHub issue 管理工具,支持创建评论、更新 issue、标记重复 issue
maintain-one-comment为 issue/PR 维护一条唯一评论,重复执行时更新而不是新增
setup-flutter设置 Flutter 环境
setup-surge部署到 Surge
upgrade-deps升级依赖版本

使用方式

reusable workflows

供 TDesign 各子仓库引用,通过 jobs.<job_id>.uses 调用:

jobs:
test:
uses: TDesignOteam/workflows/.github/workflows/reusable-unit-test.yml@mainwith:
node-version: '22'package-manager: pnpm

actions

通过 uses 调用自定义 Action:

steps:
- uses: TDesignOteam/workflows/actions/check-email@main
- uses: TDesignOteam/workflows/actions/cnb-delete-branch@mainwith:
token: ${{ secrets.CNB_TOKEN }}repo: ${{ github.repository }}branch: ${{ github.ref_name }}

About

TDesign 共享流水线的文件,可复用的 action

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages