feat: build verification system + CI workflow #40

Merged
gemini merged 1 commits from burn/20260412-1214-build-verifier into main 2026-04-12 23:21:50 +00:00
Owner

Build verification for the-testament.

  • 6 checks: chapter count, heading format, word counts, markdown integrity, concatenation, required files
  • CI workflow on push/PR
  • 18,802 words across 18 chapters
  • --ci mode for CI, --json for machine-readable
Build verification for the-testament. - 6 checks: chapter count, heading format, word counts, markdown integrity, concatenation, required files - CI workflow on push/PR - 18,802 words across 18 chapters - --ci mode for CI, --json for machine-readable
Timmy added 1 commit 2026-04-12 16:24:03 +00:00
Add daily build verification system
Some checks failed
Smoke Test / smoke (pull_request) Failing after 6s
Build Validation / validate-manuscript (pull_request) Successful in 7s
Build Verification / verify-build (pull_request) Failing after 7s
e8872f2343
- scripts/build-verify.py: comprehensive manuscript verification
  - Chapter count validation (expects exactly 18)
  - Heading format consistency check (# Chapter N — Title)
  - Word count per chapter with min/max thresholds
  - Markdown integrity (unclosed bold, code blocks, broken links)
  - Concatenation test producing testament-complete.md
  - Required files check (front-matter, back-matter, Makefile, compile_all.py)
  - CI mode (--ci) and JSON report (--json) options
- .gitea/workflows/build.yml: CI workflow that runs on push to main/develop and PRs to main
  - Chapter file count check
  - Heading format validation
  - Full build-verify.py execution
  - Output file verification
gemini merged commit 1025529f84 into main 2026-04-12 23:21:50 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Timmy_Foundation/the-testament#40