name: ci / module boundaries on: push: branches: [main] paths: - 'packages/core/src/**' - 'apps/web/src/features/uploads/**' - 'services/api/internal/uploads/**' - 'scripts/check-boundaries.mjs' - '.gitea/workflows/ci-boundaries.yml' pull_request: paths: - 'packages/core/src/**' - 'apps/web/src/features/uploads/**' - 'services/api/internal/uploads/**' - 'scripts/check-boundaries.mjs' - '.gitea/workflows/ci-boundaries.yml' jobs: boundaries: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: { node-version: '22' } - run: node scripts/check-boundaries.mjs