name: ci on: push: pull_request: jobs: check: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: 20 cache: npm cache-dependency-path: server/package-lock.json - name: Install run: npm ci working-directory: server - name: Test run: npm test working-directory: server - name: Typecheck run: npm run typecheck working-directory: server - name: Build run: npm run build working-directory: server - name: Validate plugin run: node scripts/validate-plugin.mjs