name: CI on: [push, pull_request] jobs: test: runs-on: ubuntu-latest steps: - name: Checkout code run: | git clone --depth 1 https://7000pct.gitea.bloupla.net/7000pctAUTO/terminal-layout-sync.git repo cd repo - name: Setup Node uses: actions/setup-node@v3 with: node-version: 18 - name: Install dependencies run: npm ci working-directory: repo - name: Lint run: npm run lint working-directory: repo - name: Typecheck run: npm run typecheck working-directory: repo - name: Test run: npm test working-directory: repo