name: ci on: [push, pull_request] jobs: backend: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: 20 - run: npm ci working-directory: backend - run: node --check src/index.js && node --check src/socket.js working-directory: backend frontend: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: 20 - run: npm ci working-directory: frontend - run: npm run build working-directory: frontend