{"repo":"mizchi/actrun","free":true,"listed":false,"github":"https://github.com/mizchi/actrun","clone":"git clone https://github.com/mizchi/actrun.git","description":"GitHub Actions compatible local runner","language":"MoonBit","stars":662,"topics":["ci","github","github-actions","moonbit"],"license":"Apache-2.0","category":"self-hosted-apps","readme_excerpt":"actrun A local GitHub Actions runner built with MoonBit. Run and debug GitHub Actions workflows locally with a gh -compatible CLI. actrun keeps its release contract as close as possible to existing GitHub Actions semantics. Workflow YAML and action metadata stay on a GitHub-compatible surface, while WASM support is treated as a self-hosted runner optimization. See docs/public-api.md for the contract boundary and ADR 0001 for the rationale. Install Nix Run directly Build from source Development shell With direnv (recommended) With direnv and nix-direnv: Or without direnv: Adding the overlay to your flake.nix Without flakes Quick Start Configuration actrun init generates an actrun.toml in the current directory: When --event is omitted, actrun auto-detects github.repository , github.ref name , github.sha , and github.actor from the local git repository when possible. Use [local context] only when you need to pin or override those values. See Local GitHub Context for precedence and examples. CLI flags always override actrun.toml settings. See Cheatsheet for quick reference and Advanced Workflow for details. Flow Cache Use --flow-cache-store together with one or more --flow-signature = flags to exchange task cache state with the embedded bitflow planner. --dry-run --json includes a flow cache.plan payload with per-task hit/miss information. A normal run writes successful task fingerprints back to the same store and persists both the plan and writeback result under run.json as flow","default_branch":null,"files":null,"tree":[],"storefront":"/r/mizchi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mizchi/actrun/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}