ci: 添加 Playwright 基础镜像构建工作流 #1631
Reference in New Issue
Block a user
Delete Branch "fix/playwright-base-image"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
问题
E2E 测试依赖的 Docker 镜像
git.xiaoxiajianji.com/xiaoxia/base/playwright:v1.45.0-jammy从未被构建推送到 Gitea Registry,导致每次 CI 运行 E2E 测试都因镜像不存在而失败。修复
添加
playwright-base-image.yml工作流,手动触发即可从 Microsoft 官方镜像拉取、re-tag 并推送到 Gitea Registry。影响
【阻塞级判定】
📊 审查概览
🔴 阻塞级问题(必须修复)
无
💡 改进建议(不阻塞合并)
v1.45.0-jammy硬编码在脚本中。这意味着每次升级 Playwright 版本时都需要修改并提交该 YAML 文件。workflow_dispatch的输入参数(类似reason字段),允许在手动触发时指定版本号,从而提高工作流的复用性。✅ 良好实践
printf '%s' "${GITEA_REGISTRY_TOKEN}" | docker login ... --password-stdin的方式传递凭证,避免了敏感信息在进程列表或日志中泄露,符合安全最佳实践。if: always()的 Cleanup 步骤,确保无论构建成功与否,都会尝试清理本地镜像,避免占用 Runner 磁盘空间。set -eu,确保遇到错误或未定义变量时能及时退出,增强了脚本的可靠性。🤖 由 AI 代码审查机器人自动生成 | 2026-09-02 09:23:29 | 模型:
🗑️ 预览环境已清理
PR #1631 已关闭或合并,对应的预览环境已被清理。
🚀 预览环境已部署