← 返回项目库

Actionlint 工作流检查台|本地预览

面向 GitHub Actions 的中文工作流检查台,在浏览器中运行 actionlint WASM 并定位配置问题。

Actionlint 是 GitHub Actions 工作流静态检查器。本交付保留上游 Go 检查引擎与浏览器 WASM playground,并新增中文产品化界面、本地演示案例、检查结果统计、行列定位和分享链接反馈。页面可在无外部 API 的情况下完成核心检查;公开 GitHub/Gist 读取是可选的浏览器直连能力。

真实界面

项目截图

共 6 张

Actionlint 工作流检查台
Actionlint 工作流检查台
Actionlint 工作流检查台
Actionlint 工作流检查台
Actionlint 工作流检查台
Actionlint 工作流检查台

Capabilities

核心功能

浏览器内运行 actionlint WASM,源码不上传
工作流 YAML 编辑与输入后自动检查
语法、表达式、Action 参数、触发事件与脚本安全检查
错误结果显示第几行、第几列,点击结果可跳转编辑器
四组本地演示案例,明确标注演示数据与不连接云端
生成压缩分享链接并保留当前工作流内容
可选读取公开 GitHub 或 Gist 工作流地址

适用场景

提交 GitHub Actions 前快速检查 workflow YAML
向团队演示常见语法、表达式和脚本注入问题
在接入 CI 门禁前验证工作流检查规则与交互体验

适合谁

使用 GitHub Actions 的开发者、开源项目维护者和需要在提交前检查 CI 配置的小型团队。

商业化思路

开源源码交付与工作流质量治理定制服务;真实 CI/CD 接入、团队策略和持续集成托管需另行配置。

你会拿到什么

  • 上游 actionlint Go 源码、浏览器 WASM playground 与 MIT 许可证
  • 中文检查台页面、四组本地演示案例和分享链接交互
  • 可重复的 Go/WASM 与 TypeScript 构建配置

部署流程

  1. 1进入 playground 目录执行 make build,安装前端依赖并构建 main.wasm 与 index.js
  2. 2在 playground 目录执行 npx http-server . -p 1234,然后访问 http://127.0.0.1:1234/
  3. 3选择本地案例或粘贴 YAML 检查;需要读取公开源码时再填写 GitHub/Gist 地址

真实验证结果

已通过 playground build、npm lint、WASM 单测 3/3、浏览器真实交互与 6 张 1440×900 中文功能截图;Go 全仓库回归仅有上游 generate-popular-actions 网络行为测试失败,已保留根因证据。

部署难度

简单

最低配置

本地预览只需要 Node.js 运行静态服务器;构建需要 Go 1.25+、Node.js 与 npm。核心检查在浏览器 WASM 中运行,不需要数据库或外部 API。

开源许可证

MIT License

最后验证

2026-09-03

授权说明

仓库包含 MIT 许可证。交付保留上游 LICENSE 与版权信息,并新增中文界面、演示案例和交互反馈;再分发与修改请继续保留许可证与版权声明。

Release notes

版本记录

1 个已发布版本

vcn-515bc8092373 当前推荐

保留 actionlint WASM 检查引擎,新增中文检查台、本地演示案例、结果统计、错误行列定位与分享链接反馈。

部署要求:构建需要 Go 1.25+、Node.js 和 npm;运行静态页面只需要 Node.js 静态服务器。

已知问题:核心检查不依赖外部服务;公开 GitHub/Gist 读取受浏览器 CORS 和网络可达性影响。

登录后领取