typescript-action用TypeScript构建GitHub Action

用 TypeScript 写 GitHub Action 的好处?代码结构清晰、类型安全强,调试也方便。typescript-action这个项目就是个挺不错的起点,模板已经搭好了,基本拿来改改就能用。适合平时有在搞 CI/CD 或者想搞点自动化的小伙伴。

typescript-action的核心亮点是“用 TypeScript 构建 GitHub Action”,比直接写 JS 动作可维护性高多。你可以在本地直接跑 TS 代码,改完用ncc打包一下就能发布。

比如你要做个每次 push 自动格式化代码的 Action,用这个项目模板就顺。项目结构清楚,入口就是src/main.ts,逻辑也写得挺简洁,事件、读取输入、输出结果一套下来顺手。

如果你对 TS 还不太熟,也别担心,配套资源也蛮丰富的。像typescript:学习打字稿》这种入门文章,或者项目模板配置这种进阶内容都能派上用场。

用的时候注意下:打包是用ncc,不是 webpack;还有 GitHub Action 发布前一定要先 build,否则直接推上去会出错哦。如果你已经熟 TypeScript 了,那就直接 clone 试试看,自己跑一遍最有感觉。

zip 文件大小:88.7KB