Story 006 – Repository CI/CD Setup
Status: IN PROGRESS
Priority: HIGH
Estimated Effort: [TBD]
Created: 2025-12-18
Last updated: 2025-12-17 (v0.1.6.1+1 – T01 complete: Task)
Version: v0.1.6.1+1
Code: E1S06
Task Checklist
- E1:S06:T01 – Set up BYOB badges for private repository - IN PROGRESS (v0.1.6.1+1)
Overview
This story sets up CI/CD infrastructure for the ai-dev-kit repository, including dynamic badge generation for private repositories, test status tracking, and coverage reporting.
Goals
-
Dynamic Badge Generation
- Set up BYOB (Bring Your Own Badge) for private repo badge support
- Configure version, license, status, test status, and coverage badges
- Automate badge updates via GitHub Actions
-
Test Status Tracking
- Integrate test status badge with test runs
- Update badge automatically based on test results
-
Coverage Reporting
- Integrate coverage badge with coverage reports
- Update badge automatically based on coverage percentage
-
Code Quality Monitoring
- Integrate code quality badge with linting tools
- Update badge automatically based on code quality checks
Tasks
E1:S06:T01 – Set up BYOB badges for private repository
Status: IN PROGRESS
Priority: HIGH
Created: 2025-12-18
Goal:
Set up BYOB (Bring Your Own Badge) to enable dynamic badge rendering for private repositories, including version, license, status, test status, and coverage badges.
Tasks:
- Create GitHub Actions workflow for badge updates
- Configure BYOB for version badge
- Configure BYOB for license badge
- Configure BYOB for status badge
- Configure BYOB for test status badge
- Configure BYOB for coverage badge
- Configure BYOB for code quality badge
- Update README with BYOB badge URLs
- Create setup documentation
- Test badge generation workflow
Related Work
Related Epics:
- Epic 1 – AI Dev Kit Core (repository infrastructure)
- Epic 2 – Workflow Management (GitHub Actions workflows)
Related Stories:
- E1:S04 – Repository Branding and Renaming (repository setup)
Version Anchor
Forensic Marker Format: ✅ COMPLETE (vRC.E.S.T+B) (e.g., ✅ COMPLETE (v0.1.6.1+1))
When Story is Complete:
- Add forensic marker to Story document
- Add forensic marker to Epic checklist
- Update version file with story completion
- Update changelog with story completion
References
- BYOB Repository: https://github.com/RubbaBoy/BYOB
- Badge Setup Guide:
docs/knowledge/guides/badge-setup-for-private-repos.md - Workflow File:
.github/workflows/update-badges.yml