CI/CD Integration
Integrate governance proof generation into your CI/CD pipeline using GitHub Actions.
GitHub Actions workflow
Section titled “GitHub Actions workflow”name: Governance Checkon: [push, pull_request]
jobs: governance: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: '20' - run: npm install - run: npm run governance-checkGovernance check script
Section titled “Governance check script”import { verify } from '@brivora/verify';
const packs = ['eu-ai-act', 'soc2-ai', 'hipaa-ai'];
for (const pack of packs) { const result = await verify.govern(testAiCall, { governance: pack }); if (!result.valid) { console.error(`Governance check failed: ${pack}`); process.exit(1); } console.log(`${pack}: PASS (score: ${result.score})`);}Storing proofs as artifacts
Section titled “Storing proofs as artifacts” - run: npm run governance-check -- --output proofs/ - uses: actions/upload-artifact@v4 with: name: governance-proofs path: proofs/Multi-framework validation
Section titled “Multi-framework validation”Run governance checks against multiple frameworks in parallel:
jobs: governance: runs-on: ubuntu-latest strategy: matrix: pack: [eu-ai-act, soc2-ai, hipaa-ai, nist-ai-rmf] steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: '20' - run: npm install - run: npm run governance-check -- --pack ${{ matrix.pack }}