name: CI on: push: branches: [dev] jobs: ci: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: '20' - name: Install dependencies run: npm ci - name: Lint run: npx eslint src/ --ext .js,.jsx,.ts,.tsx --max-warnings 0 || true - name: Test run: npx vitest run --reporter=verbose - name: Build run: npm run build - name: Trigger Deploy run: | curl -s -X POST http://172.18.0.1:9000/deploy \ -H 'Content-Type: application/json' \ -d '{"ref":"refs/heads/dev","repository":{"name":"pulse-web"}}'