尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
如何快速在本地跑通 GitHub Actions?actrun 新手完整教程
【免费下载链接】actrunGitHub Actions compatible local runner项目地址https://gitcode.com/gh_mirrors/ac/actrun点击查看免费下载还在为 GitHub Actions 的排队和慢启动烦恼吗本文带你用actrun一个用 MoonBit 编写的 GitHub Actions 兼容本地 runner在几分钟内把工作流跑起来本地运行、查看日志、跳过无关步骤最后再谈优化。为什么选择 actrun 本地运行把 CI 搬到本地你能获得这些好处⚡秒级反馈不用等云端队列local模式启动约 0.13 秒快速调试直接读run logs甚至查看单条 step 日志语义一致保持与 GitHub Actions 相同的 YAML 与上下文本地跑通后推上去基本不用改️可选隔离支持worktree、tmp、docker等工作区模式不污染你的工作目录性能基准Apple Silicon模式启动耗时写 1k 文件local~0.13s52msnix-packages~0.70s47msapple-container~0.93s14ms第一步安装 actrun安装方式任选其一推荐新手直接用npx零安装# npx无需安装 npx mizchi/actrun workflow run .github/workflows/ci.yml # npm 全局安装 npm install -g mizchi/actrun # Docker docker run --rm -v $PWD:/workspace -w /workspace ghcr.io/mizchi/actrun workflow run .github/workflows/ci.yml也可以从源码构建git clone https://gitcode.com/gh_mirrors/ac/actrun cd actrun moon build src/cmd/actrun --target native5 分钟跑通你的第一个工作流先用仓库自带的 01-hello.yml 体验一下name: hello on: push jobs: greet: runs-on: ubuntu-latest steps: - run: echo Hello from actrun!运行它就一条命令actrun workflow run examples/01-hello.yml接下来是新手最常用的几个动作# 不真正执行先看执行计划推荐先跑一次确认 actrun workflow run examples/01-hello.yml --dry-run # 列出项目里所有工作流 actrun workflow list # 查看历史运行与日志 actrun run list actrun run view run-1 actrun run logs run-1 --task greet 小技巧省略workflow run也可以actrun .github/workflows/ci.yml是等价简写。本地上下文自动填充在普通 git 仓库里直接运行actrun 会自动从本地仓库检测github.repository、github.ref_name、github.sha和github.actor通常不需要任何额外配置。如果你需要固定这些值比如演示、截图场景可以在actrun.toml里写[local_context]覆盖优先级规则见 local-context.md。让本地更快跳过与裁剪先跑起来再变快——下面这些开关就是变快的部分全都无需改动工作流文件目标命令 / 配置说明跳过本地不需要的 action--skip-action actions/checkout可重复使用也可写入actrun.toml的local_skip_actions只跑失败的部分actrun ci.yml --retry复跑时跳过已成功的 job按文件变更跳过整个工作流actrun ci.yml --affected HEAD~3类似 nx / turborepo 的 affected 机制只跑某个 job / stepactrun ci.yml --job build --step test定向调试本地专属调试步骤条件if: ${{ env.ACTRUN_LOCAL }}actrun 会设置ACTRUN_LOCALtrueACTRUN_LOCAL是个非常实用的特性本地执行时 actrun 会注入该环境变量你可以在工作流里用它区分本地与云端。仓库里的 06-local-skip.yml 就是一个完整示例本地跳过checkout和setup-node云端照常执行。# 组合拳跳过 checkout 只跑 build job 失败重试 actrun ci.yml --skip-action actions/checkout --job build --retry更多参数速查请见 cheatsheet.md--affected的完整配置方式见 advanced-workflow.md。常见工作流示例仓库examples/目录提供了 30 个可直接运行的样例覆盖新手关心的大部分场景场景示例文件环境变量与 step 输出02-env-and-outputs.ymlMatrix 矩阵03-matrix.ymlSecrets 与条件分支05-secrets.yml、09-conditional.ymlArtifacts 与 Cache07-artifacts.yml、08-cache.yml自定义 Actioncomposite / docker / node / wasm11-custom-actions.ymlNix 集成15-nix-flake.ymlSecrets 通过环境变量传入即可无需配置文件且会自动在日志中脱敏ACTRUN_SECRET_MY_TOKENxxx actrun workflow run .github/workflows/ci.yml进阶工具lint 与可视化跑起来之后还可以用 actrun 自带的分析命令提前发现问题# 类型检查表达式、检测未定义引用等类似 actionlint actrun lint .github/workflows/ci.yml # 画出 job 依赖图直观理解执行顺序 actrun viz .github/workflows/ci.yml --mermaid规则清单如undefined-context、circular-needs、script-injection等 20 余条详见 README.md。总结从跑通到变快装npx mizchi/actrun或npm install -g mizchi/actrun跑actrun workflow run .github/workflows/ci.yml看actrun run logs run-id快--skip-action/--retry/--affected按需裁剪actrun 的核心理念是先跑起来再谈优化本地语义与 GitHub Actions 对齐跑通即验证之后用actrun.toml固化你的本地配置把工作流从分钟级反馈提升到秒级反馈。更多契约与边界说明可查阅 public-api.md。赞分享【免费下载链接】actrunGitHub Actions compatible local runner项目地址https://gitcode.com/gh_mirrors/ac/actrun点击查看免费下载相关推荐如何在本地快速跑通Hy-SimulMTGGUF模型llama.cpp完整上手教程如何在本地快速跑通Hy SimulMTGGUF模型llama.cpp完整上手教程 Hy SimulMT 是腾讯混元推出的实时同声传译大模型支持中英双向语音大模型人工智能语音音频多模态本地部署模型量化NLP如何快速在本地跑通对抗OCRArmorOCR-GGUF llama.cpp新手入门完整教程如何快速在本地跑通对抗OCRArmorOCR GGUF llama.cpp新手入门完整教程 ArmorOCR GGUF 是 对抗OCRAdversari人工智能大模型计算机视觉OCR多模态本地部署ThermoQwen TSF社区贡献指南如何参与这个开源海洋AI项目ThermoQwen TSF社区贡献指南如何参与这个开源海洋AI项目 ThermoQwen TSF是一个基于Qwen3 1.7B大语言模型的海洋温跃层深度时间上一篇一台电脑四人开黑免费开源 Nucleus Co-Op 分屏游戏上手指南下一篇Sunshine游戏串流服务器搭建全攻略5步实现局域网低延迟畅玩PC游戏创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

Windows 冗余驱动怎么找、怎么删:Driver Store Explorer 新手实操

Windows 冗余驱动怎么找、怎么删:Driver Store Explorer 新手实操

Windows 冗余驱动怎么找、怎么删:Driver Store Explorer 新手实操 【免费下载链接】DriverStoreExplorer Driver Store Explorer 项目地址: https://gitcode.com/gh_mirrors/dr/DriverStoreExplorer Windows 用了好几年,驱动仓库悄悄吃掉好几个 G…

📅 2026/11/4 16:07:10
猫抓 Cat-Catch 使用指南:3 步嗅探并下载网页里的任何媒体

猫抓 Cat-Catch 使用指南:3 步嗅探并下载网页里的任何媒体

猫抓 Cat-Catch 使用指南:3 步嗅探并下载网页里的任何媒体 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 视频页面明明能播放&#xf…

📅 2026/11/4 16:07:10
Hermes Agent 量子机器学习实战:3 条命令装好 PennyLane 与 Qiskit 技能包

Hermes Agent 量子机器学习实战:3 条命令装好 PennyLane 与 Qiskit 技能包

Hermes Agent 量子机器学习实战:3 条命令装好 PennyLane 与 Qiskit 技能包 想在 Hermes Agent 里做量子机器学习,又不想先啃完量子力学?最短的路:克隆仓库,装两个技能包,把 PennyLane 或 Qiskit 的电路交给…

📅 2026/11/4 16:07:10
MORE NEWS

更多资讯

📰

ArcGIS外业质检插件开发:提升农田调查效率的解决方案

1. 项目背景与痛点分析 在外业调查项目中,质检环节一直是让从业人员头疼的"老大难"问题。以高标准农田外调项目为例,一个完整的质检流程通常涉及以下数据源: 空间数据 :存储在ArcMap中的点、线、面要素 属性数据 &…

📰

分光计测三棱镜顶角原理与实操精要

简介:本资源是一份完整的大学物理实验报告,面向高校物理类专业本科生及实验课程学习者,聚焦分光计这一核心光学仪器的操作与原理应用,重点解决三棱镜顶角与折射率测量中的调校难点与数据处理问题。报告涵盖分光计结构认知、望远镜…

📰

基于本体语义网络的智能运维故障定位Agent实践

凌晨两点多,手机告警把我震醒:核心订单服务P99延迟从200毫秒直接飙到两秒。打开监控平台,屏幕上红黄黄一片,链路追踪里全是超时,日志里各种报错混在一起。这时候运维排查才开始:看拓扑、查数据库指标、翻变…

📰

51单片机I²C驱动LCD1602:PCF8574T四线接法与时序精控

简介:本资源是一套面向51单片机初学者与嵌入式开发者的LCD1602字符屏IC精简驱动方案,聚焦IO资源受限场景下的高效显示实现。通过PCF8574T IC扩展芯片将传统16线并口简化为仅需SCL/SDA两根信号线加电源,显著降低STC89C51等经典51单片机的引脚占…

📰

3.3万Star声音克隆工具实战:部署、训练与调优全记录

GitHub 上这个声音克隆工具,Star 数在短短几天内冲到了 3.3 万。我第一时间拉下来试了试,从部署、训练到出成品,折腾了两周。这篇文章不是官方教程,是我在真实项目里踩过坑之后的记录,主要讲清楚三件事:它到…

📰

星鸦优化算法求解柔性作业车间调度问题

1. 项目背景与问题定义柔性作业车间调度问题(Flexible Job-shop Scheduling Problem, FJSP)是制造业中一个经典且具有挑战性的优化难题。与传统的作业车间调度不同,FJSP允许每道工序在多个可选机器上加工,且不同机器上的加工时间可…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬