name: backend-ci on: push: branches: ["main"] paths: - "Fabric.Backend.Center/**" - "Fabric.Backend.Guild/**" - ".github/workflows/backend-ci.yml" pull_request: paths: - "Fabric.Backend.Center/**" - "Fabric.Backend.Guild/**" - ".github/workflows/backend-ci.yml" jobs: verify: runs-on: ubuntu-latest strategy: fail-fast: false matrix: service: - Fabric.Backend.Center - Fabric.Backend.Guild defaults: run: working-directory: ${{ matrix.service }} steps: - name: Checkout uses: actions/checkout@v4 - name: Setup Node uses: actions/setup-node@v4 with: node-version: 22 cache: npm cache-dependency-path: ${{ matrix.service }}/package-lock.json - name: Install run: npm ci - name: Lint run: npm run lint - name: Build run: npm run build