CI Integration for Documentation as Code
Keep your documentation in sync with your codebase automatically. Run drift detection, integration tests, and custom rule checks in your CI pipeline.
Planned Features
Powerful CI tools to ensure your documentation stays accurate and up to date
Snippet Drift Detection
Automatically detect when code snippets are out of sync
Run drift detection in your CI pipeline to catch documentation that needs attention before it reaches production.
Auto-fix Line Numbers
Automatically update line numbers when code shifts above or below snippets
Flag Content Changes
Alert when code inside a snippet changes and needs review
Git-Aware Tracking
Uses git history to intelligently track how code has moved
Integration Testing
Test your APIs using documented request blocks
Turn your HTTP Request blocks into executable integration tests. Verify your APIs match your documentation.
Execute Request Blocks
Run documented API requests against your actual endpoints
Response Validation
Verify responses match expected status codes and schemas
Test Sequences
Chain requests together to test complete workflows
Custom Rule Checks
Enforce documentation standards across your team
Define custom rules to ensure consistency and quality across all your documentation.
File Name Conventions
Enforce naming patterns for documentation files and folders
Required Sections
Ensure documents include required content sections
Custom Validators
Write your own validation rules for project-specific needs
Example CI Workflow
Here's what running Doclific in your CI pipeline will look like
GitHub Actions Example
Add documentation checks to your pull request workflow
name: Documentation Check
on: [pull_request]
jobs:
docs-check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Check snippet drift
run: doclific-ci check --fix
- name: Run integration tests
run: doclific-ci test --base-url ${{ secrets.API_URL }}
- name: Validate rules
run: doclific-ci lint
- name: Commit auto-fixes
run: |
git diff --quiet || (
git add -A &&
git commit -m "docs: auto-fix snippet line numbers"
)
Get Notified
Sign up to be the first to know when CI integration launches
Stay Updated
Get notified when CI integration is ready.