name: contract-check on: pull_request: paths: - "backend/app/api/**" - "backend/app/schemas/**" - "backend/app/services/**" - "frontend/src/api/**" - "frontend/src/types/**" - "docs/architecture/**" - "scripts/check_contract_sync.sh" - ".github/workflows/contract-check.yml" push: branches: [ main, master ] paths: - "backend/app/api/**" - "backend/app/schemas/**" - "backend/app/services/**" - "frontend/src/api/**" - "frontend/src/types/**" - "docs/architecture/**" - "scripts/check_contract_sync.sh" - ".github/workflows/contract-check.yml" jobs: contract-check: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Run contract sync check run: | bash scripts/check_contract_sync.sh