AtAuth
at main 38 lines 643 B view raw
1name: CI 2 3on: 4 push: 5 branches: [main] 6 paths-ignore: 7 - '*.md' 8 - 'docs/**' 9 pull_request: 10 branches: [main] 11 12jobs: 13 test: 14 name: Test 15 runs-on: ubuntu-latest 16 defaults: 17 run: 18 working-directory: gateway 19 steps: 20 - name: Checkout code 21 uses: actions/checkout@v4 22 23 - name: Setup Node.js 24 uses: actions/setup-node@v4 25 with: 26 node-version: '20' 27 28 - name: Install dependencies 29 run: npm ci 30 31 - name: Type check 32 run: npm run typecheck 33 34 - name: Lint 35 run: npm run lint 36 37 - name: Run tests 38 run: npm run test:run