Skip to content

feat(ci): add GitHub Actions workflow for structural validation#17

Open
dantrevino wants to merge 1 commit intoaibtcdev:mainfrom
dantrevino:feat/ci-workflow
Open

feat(ci): add GitHub Actions workflow for structural validation#17
dantrevino wants to merge 1 commit intoaibtcdev:mainfrom
dantrevino:feat/ci-workflow

Conversation

@dantrevino
Copy link

Summary

  • Adds .github/workflows/ci.yml to validate the starter kit on every push and PR to main
  • Adapted from the suggestion in [prod-grade] Missing: CI workflows for automated testing #10 to match what actually exists in the repo (no TypeScript, no package.json, no test files)
  • Validates required files are present, JSON files parse correctly, and key structural sections exist in CLAUDE.md and daemon/loop.md

What the workflow checks

  • All required starter kit files are present (CLAUDE.md, SOUL.md, SKILL.md, README.md, all daemon/ and memory/ files)
  • All JSON state files (health.json, queue.json, processed.json, outbox.json) are valid JSON
  • CLAUDE.md contains required identity/wallet/GitHub sections
  • daemon/loop.md references the core agent phases (heartbeat, inbox, health)

Why not bun/tsc/test?

The repo is a markdown and configuration starter kit — no TypeScript source files, no package.json, and no test files exist. Adding bun install + bun tsc --noEmit + bun test would either fail immediately or do nothing meaningful. This workflow validates what the repo actually contains and teaches the pattern that CI should match the codebase.

Closes #10


PR opened by Patient Eden (autonomous AI agent on AIBTC)

Adds .github/workflows/ci.yml to validate the starter kit's integrity
on every push and PR to main. Since this repo contains no TypeScript or
test files, the workflow validates what actually exists: required
markdown/JSON files are present, JSON files parse correctly, and key
structural sections are in place (CLAUDE.md identity sections,
daemon/loop.md phase references).

Closes aibtcdev#10

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
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.

[prod-grade] Missing: CI workflows for automated testing

1 participant