Skip to content

ci: migrate to GitHub Actions#39

Merged
jonbaldie merged 3 commits into
mainfrom
agent/issue-20-github-actions
Jul 23, 2026
Merged

ci: migrate to GitHub Actions#39
jonbaldie merged 3 commits into
mainfrom
agent/issue-20-github-actions

Conversation

@jonbaldie

Copy link
Copy Markdown
Owner

Closes #20.

What changed

  • Replaced .circleci/config.yml with a GitHub Actions workflow for pushes and pull requests.
  • Preserved the serial Test → Mutasaurus → Stryker gates and their existing commands.
  • Pinned Deno 2.7.6 in every Deno job and Node.js 22 for Stryker.
  • Updated the README badge, agent guidance, Docker build context, and Serena project memory.
  • Included the requested Serena language_servers schema refresh.
  • Removed the obsolete CircleCI repository webhook (344081286) after verifying its target was https://circleci.com/hooks/github.

Why

All active implementation work is now natively blocked by #20 so GitHub Actions becomes the verified CI foundation before those issues continue. This refreshes the workflow already proven on PR #18 onto current main without carrying that stale branch forward.

Validation

  • Workflow YAML parsed and deno fmt --check .github/workflows/ci.yml passed.
  • Exact compile command passed with Deno 2.7.6.
  • Full Deno suite passed: 177 tests, including real socket startup/shutdown E2E tests.
  • Mutasaurus passed at 99% (70/71), with every production file at or above 80%.
  • Two-axis code review found no standards violations or spec gaps.
  • GitHub Actions will exercise all three jobs, including Stryker, on this PR.

@jonbaldie
jonbaldie merged commit 440c643 into main Jul 23, 2026
3 checks passed
@jonbaldie
jonbaldie deleted the agent/issue-20-github-actions branch July 23, 2026 10:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Migrate CI from CircleCI to GitHub Actions

1 participant