Skip to content

ci: add GitHub Actions pipeline and Dependabot config#6

Merged
daemon-blockint-tech merged 1 commit into
mainfrom
claude/project-refinement-o9vbfy
Jul 18, 2026
Merged

ci: add GitHub Actions pipeline and Dependabot config#6
daemon-blockint-tech merged 1 commit into
mainfrom
claude/project-refinement-o9vbfy

Conversation

@daemon-blockint-tech

Copy link
Copy Markdown
Owner

Context

The project is in strong shape — typecheck, lint, test (31 tests), and build all pass cleanly, with no TODOs or stubs. But it ships a full quality toolchain and already receives Dependabot dependency PRs, yet nothing runs those checks automatically. This PR closes that infrastructure gap so regressions and dependency bumps are validated before merge.

What changed

  • .github/workflows/ci.yml — CI on every push and pull request to main, running the exact commands the README documents: typecheck → lint → build → test, across a Node 20 + 22 matrix (matching engines.node >= 20). The suite is hermetic (dummy OPENROUTER_API_KEY via vitest.config.ts; Supabase/Neo4j/embeddings unset), so CI needs no secrets or services. Includes concurrency cancellation and read-only permissions.
  • .github/dependabot.yml — grouped weekly version updates for npm and github-actions, complementing the security updates already active on the repo.
  • README.md — CI status badge and a short Continuous integration note.

Verification

Ran the full CI sequence locally on Node 22 — all green:

typecheck OK
lint OK
build OK
test OK   (4 files, 31 tests)

Both YAML files validate. No application/source code is touched — this is CI/tooling only.

Notes / follow-ups (not in this PR)

  • npm audit reports vulnerabilities that are all transitive through @solana/web3.js and only fixable via breaking major bumps, so they were intentionally left out of scope. CI deliberately does not run a blocking npm audit step for the same reason.
  • Test coverage could be expanded (e.g. crystalline-store, retrieval utils) as a separate follow-up.

🤖 Generated with Claude Code

https://claude.ai/code/session_017ZB4NjNJZ6zWTqypbSiihy


Generated by Claude Code

The project ships a full typecheck/lint/test/build toolchain and receives
Dependabot dependency PRs, but nothing ran those checks automatically. Add a
CI workflow that runs them on every push and PR to main, plus a Dependabot
config so version updates arrive as grouped weekly PRs.

- .github/workflows/ci.yml: typecheck -> lint -> build -> test across Node
  20 and 22. The suite is hermetic (dummy key via vitest.config.ts,
  Supabase/Neo4j/embeddings unset), so no secrets or services are needed.
- .github/dependabot.yml: grouped weekly npm and github-actions updates.
- README: CI status badge and a Continuous integration note.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017ZB4NjNJZ6zWTqypbSiihy
@daemon-blockint-tech
daemon-blockint-tech marked this pull request as ready for review July 18, 2026 00:38
@daemon-blockint-tech
daemon-blockint-tech merged commit c8c3be1 into main Jul 18, 2026
2 checks passed
@daemon-blockint-tech
daemon-blockint-tech deleted the claude/project-refinement-o9vbfy branch July 18, 2026 00:38
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.

2 participants