Skip to content

ci: 升级 GitHub Actions 依赖 - #278

Open
daflyinbed wants to merge 1 commit into
WeBankFinTech:masterfrom
daflyinbed:chore/upgrade-gh-actions
Open

ci: 升级 GitHub Actions 依赖#278
daflyinbed wants to merge 1 commit into
WeBankFinTech:masterfrom
daflyinbed:chore/upgrade-gh-actions

Conversation

@daflyinbed

Copy link
Copy Markdown
Collaborator

升级内容

将各 workflow 中的 GitHub Action 依赖升级到最新可用版本。

Action 原版本 新版本 说明
actions/checkout v3 / master v7 工作流未使用特殊输入,风险低
pnpm/action-setup v2 (version 8.1.0) v5 未用 v6:v6 要求 pnpm v11+,而本项目 packageManagerpnpm@10.14.0,故取 v5(最新兼容版)
easingthemes/ssh-deploy main v6 保留 env: 配置(v6 仍直接读 process.env)
JamesIves/github-pages-deploy-action v4.3.3 v4.9.0 同大版本内升级
softprops/action-gh-release v1 v3 已将 env: GITHUB_TOKEN 改为 with: token:(v3 中 env 形式已废弃)
Yikun/hub-mirror-action master v1.5 无 major tag,固定到最新发布版
anc95/ChatGPT-CodeReview main v1 仍用 env: 配置(v1 支持)

附带改动

pnpm/action-setup 不再写死 version: 8.1.0,改为读取 package.jsonpackageManager(pnpm@10.14.0),修复了 CI 与项目声明版本不一致的问题。

验证

  • 所有 YAML 语法已校验通过
  • 引用的 major tag 均经 GitHub API 确认存在
  • 各 action 的输入/env 兼容性已逐一核对

- actions/checkout: v3/master -> v7
- pnpm/action-setup: v2 -> v5 (兼容 pnpm v10,v6 需 v11+)
- easingthemes/ssh-deploy: main -> v6
- JamesIves/github-pages-deploy-action: v4.3.3 -> v4.9.0
- softprops/action-gh-release: v1 -> v3 (token 改用 with)
- Yikun/hub-mirror-action: master -> v1.5
- anc95/ChatGPT-CodeReview: main -> v1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant