Act(7.1万星)2026

📘 教程 2026-08-06 约 4 分钟阅读

Act(71,347星)用Docker在本地运行你的GitHub Actions工作流,推送前就能测试CI。本文教你配置并加速调试工作流。

💡 你将学到

Act(71,347星)用Docker在本地运行你的GitHub Actions工作流,推送前就能测试CI。本文教你配置并加速调试工作流。

📜 目录

直接给结论

nektos/act(71,347星,Go)在本地运行GitHub Actions。它在模仿GitHub托管runner环境的Docker容器里执行你的工作流文件,让你不用等推送、不烧Actions分钟数就能测试、调试和迭代CI。

为什么开发者喜欢它

安装与运行

# macOS
brew install act
# Windows (choco) / Linux (curl)
curl -s https://raw.githubusercontent.com/nektos/act/master/install.sh | sudo bash

# 运行默认工作流(push事件)
act

# 模拟pull request
act pull_request

# 运行指定job
act -j build

# 干跑——看看会执行什么
act -n

本地配置密钥

在仓库根目录建 .secrets(加入git忽略):

GITHUB_TOKEN=ghp_xxx
MY_API_KEY=sk-xxx

然后运行 act --secret-file .secrets。本地环境变量用 --env-file .env。

实用技巧

FAQ

支持所有GitHub Actions特性吗? 大部分支持——矩阵构建、缓存、复合action都能用;少数平台特定行为有差异。

需要Docker吗? 需要——act在Docker容器里运行job。

免费吗? 是——开源(MIT)。

相关文章

❓ 常见问题

Does it support all GitHub Actions features?

Most of them - matrix builds, caching, and composite actions work; a few platform-specific behaviors differ.

Do I need Docker?

Yes - act runs jobs in Docker containers.

相关文章
2026-08-01
GPU云提供商对比:9款按价格排名
2026-08-05
2026年自托管AI聊天机器人:AnythingLLM(6.4万星)对比 Open WebUI 与 chat-ui,服务器上的私密ChatGPT
2026-08-05
2026年本地AI文档对话:AnythingLLM(6.4万星)对比 Khoj 与 PrivateGPT,离线与PDF聊天
2026-07-16
AI Agent Embedding选型:怎么选对模型,检索质量翻倍
2026-07-17
AI Agent Input Sanitization:构建可靠AI Agent的必备实践
2026-08-01
Azure ML机器学习管道:分步教程

本站文章由编辑人工撰写,收录的工具均经过实测或公开资料核验。文中链接指向工具官网或 GitHub 仓库,仅作信息参考,不构成付费推广。

💬 评论 (0)

暂无评论,来说两句吧~

登录后评论