Skip to content

Releases: Co-Messi/actwhy

Release list

actwhy v0.1.0

Choose a tag to compare

@Co-Messi Co-Messi released this 24 Jul 04:39

Initial public release.

actwhy statically simulates GitHub Actions trigger decisions: for a given push or pull request it reports which workflows FIRE, which are SKIPPED (quoting the exact failing filter or condition in plain English), and which are UNKNOWN (naming the runtime-only value they depend on). It never guesses.

Highlights

  • Zero-config: actwhy in any repo infers the branch and outgoing changed files from git
  • GitHub's exact filter-pattern semantics, including the regex-style ?/+ quantifiers and ! negation ordering
  • Tri-state (Kleene) expression evaluation over GitHub's own MIT-licensed @actions/expressions
  • needs-DAG propagation, static matrix expansion, always-true if: footgun detection
  • Verified against real GitHub: 24 recorded workflow runs across 12 ref events reproduced exactly (runnable test in test/golden-live.test.ts)
  • Web playground running the same engine fully client-side: https://actwhy.vercel.app

See README.md for the full reference and docs/limitations.md for honest v0.1 boundaries.