name: CI — P6 Run
on:
  push:
    branches: [main]
    paths: ['products/06-runbook-automation/**']
  pull_request:
    paths: ['products/06-runbook-automation/**']

jobs:
  saas:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout
        run: |
          git clone --depth=1 http://192.168.86.11:3005/jarvis/dd0c.git $GITHUB_WORKSPACE || true
          cd $GITHUB_WORKSPACE

      - name: Install deps
        run: cd $GITHUB_WORKSPACE/products/06-runbook-automation/saas && npm ci --include=dev

      - name: Type check
        run: cd $GITHUB_WORKSPACE/products/06-runbook-automation/saas && ./node_modules/.bin/tsc --noEmit

      - name: Test
        run: cd $GITHUB_WORKSPACE/products/06-runbook-automation/saas && npm test
