Welcome! This document will get you started with the AFRAMP CI/CD pipeline in 5 minutes.
Read: CI-CD-COMPLETION-REPORT.md
Read: CI-CD-QUICK-REFERENCE.md
./test-ci-local.shCI-CD-QUICK-REFERENCE.md- Common commandsCONTRIBUTING.md- How to contributeCI-CD-SETUP.md- Setup details
CI-CD-COMPLETION-REPORT.md- What was builtCI-CD-SETUP-CHECKLIST.md- Step-by-stepCI-CD-SETUP.md- Configuration details
CI-CD-IMPLEMENTATION-SUMMARY.md- Overview.github/CI-CD-ARCHITECTURE.md- Architecture.github/WORKFLOWS.md- Workflow details
→ CI-CD-INDEX.md - Complete index
✅ Automated Code Quality
- ESLint, Prettier, TypeScript checks
- Runs on every push/PR
✅ Test Coverage Tracking
- Jest tests with coverage
- 70% minimum threshold
- Codecov integration
✅ Coverage Badge Automation
- Auto-generated badges
- Color-coded status (🟢🟡🔴)
- README auto-update
✅ Build Verification
- Next.js production build
- Artifact upload
✅ Local CI Simulation
./test-ci-local.shscript- Test before pushing
✅ Comprehensive Documentation
- 11 documentation files
- Setup guides
- Quick reference
- Architecture diagrams
# 1. Test locally before pushing
./test-ci-local.sh
# 2. Make changes
git add .
git commit -m "feat: add feature"
# 3. Push
git push origin feature/name
# 4. Create PR on GitHub
# 5. Wait for checks
# 6. Review coverage report- Configure GitHub secrets (Settings → Secrets)
- Run
./test-ci-local.shlocally - Create test PR
- Verify all checks pass
- Share docs with team
Your Code
↓
GitHub Actions
↓
Code Quality ──┐
Tests ─────────┼─→ Build ──→ Ready to Merge
Coverage ──────┘
Duration: ~10-15 minutes
Configure in Settings → Secrets and variables:
CODECOV_TOKEN # Codecov
NEXT_PUBLIC_API_URL # API endpoint
NEXT_PUBLIC_STELLAR_NETWORK # Stellar network
# Test locally
./test-ci-local.sh
# Run individual checks
npm run lint # ESLint
npm run format:check # Prettier
npm run type-check # TypeScript
npm run test:coverage # Tests
npm run build # Build
# Auto-fix issues
npm run format # Fix formatting
npm run lint -- --fix # Fix linting- Read this file
- Run
./test-ci-local.sh
- Read
CI-CD-QUICK-REFERENCE.md - Read
CONTRIBUTING.md
- Read
CI-CD-SETUP.md - Review
.github/WORKFLOWS.md
- Read
.github/CI-CD-ARCHITECTURE.md - Review all workflow files
- Plan customizations
- Read this file
- Run
./test-ci-local.shlocally - Read
CI-CD-QUICK-REFERENCE.md - Read
CONTRIBUTING.md - Configure GitHub secrets
- Create test PR
- Verify checks pass
- Share docs with team
rm -rf node_modules package-lock.json
npm install
npm run test:coveragenpm run type-check
npm run lint
npm run build| Question | Answer |
|---|---|
| How do I contribute? | CONTRIBUTING.md |
| What commands do I use? | CI-CD-QUICK-REFERENCE.md |
| How do I set it up? | CI-CD-SETUP.md |
| What was built? | CI-CD-COMPLETION-REPORT.md |
| How does it work? | .github/CI-CD-ARCHITECTURE.md |
| Where's everything? | CI-CD-INDEX.md |
- Run
./test-ci-local.sh - Read
CI-CD-QUICK-REFERENCE.md
- Configure GitHub secrets
- Create test PR
- Verify checks pass
- Share docs with team
- Train team
- Monitor PRs
CI/CD Pipeline Files:
├── .github/workflows/
│ ├── ci.yml # Main pipeline
│ └── badge-update.yml # Badge automation
├── test-ci-local.sh # Local testing
└── Documentation/
├── START-HERE.md # This file
├── CI-CD-INDEX.md # Navigation
├── CI-CD-QUICK-REFERENCE.md # Quick answers
├── CI-CD-SETUP.md # Setup guide
├── CONTRIBUTING.md # Contributing
└── ... (more docs)
Everything is set up and ready to go.
Next: Run ./test-ci-local.sh and read CI-CD-QUICK-REFERENCE.md
Last Updated: May 28, 2026 Status: Ready to Use
Questions? Check CI-CD-INDEX.md for the complete guide.