PMFlow/.github/workflows/contract-check.yml

34 lines
853 B
YAML

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