# ============================================================================ # CI · OTO Enterprise OS DTP · Gitea Actions # ---------------------------------------------------------------------------- # Gate qualité DevOps (roadmap Sprint 1 · GAP_ANALYSIS §7). # Plateforme : Gitea Actions UNIQUEMENT (CLAUDE.md #2 · JAMAIS GitHub). # Runner : act_runner enregistré sur le VPS avec le label « ubuntu-latest ». # Voir ci/README.md pour l'enregistrement du runner. # Aucune dépendance réseau/marketplace externe hors actions/checkout. # ============================================================================ name: CI on: push: branches: [main] pull_request: branches: [main] workflow_dispatch: jobs: constraints-guard: name: Contraintes NON-NÉGOCIABLES (CLAUDE.md) runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 with: fetch-depth: 0 - name: Guard des contraintes run: bash ci/guard_constraints.sh validate-json: name: Validation JSON (schémas Faisabilité) runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Valider les JSON run: bash ci/validate_json.sh check-docs: name: Qualité documentaire (liens + 4Big) runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Contrôle docs run: bash ci/check_docs.sh gate: name: Gate qualité (agrégat) runs-on: ubuntu-latest needs: [constraints-guard, validate-json, check-docs] steps: - name: Résultat run: echo "✅ Gate qualité 4Big franchi — tous les checks verts."