name: CI on: push: branches: - main pull_request: branches: - main jobs: lint: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: pnpm/action-setup@v2 - uses: actions/setup-node@v3 with: node-version: 18.x cache: pnpm - name: Install run: pnpm install - name: Lint run: pnpm run lint typecheck: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - uses: pnpm/action-setup@v2 - uses: actions/setup-node@v3 with: node-version: 18.x cache: pnpm - name: Install run: pnpm install - name: Typecheck run: pnpm run typecheck # test: # runs-on: ubuntu-latest # steps: # - uses: actions/checkout@v3 # - uses: pnpm/action-setup@v2 # - uses: actions/setup-node@v3 # with: # node-version: 18.x # cache: pnpm # - name: Install # run: pnpm install # - run: pnpm test # test-e2e: # runs-on: ubuntu-latest # steps: # - uses: actions/checkout@v3 # - uses: actions/cache@v3 # with: # path: | # ~/.cache # key: cypress-cache-${{ runner.os }}-${{ hashFiles('pnpm-lock.yaml') }} # - uses: pnpm/action-setup@v2 # - name: Use Node.js ${{ matrix.node-version }} # uses: actions/setup-node@v3 # with: # node-version: ${{ matrix.node-version }} # registry-url: https://registry.npmjs.org/ # cache: pnpm # - run: pnpm install # - name: Cypress PNPM Patch # run: cp pnpm-lock.yaml package-lock.json # - name: Cypress # uses: cypress-io/github-action@v4 # with: # install-command: echo # build: pnpm run build # start: npx vite --port 3333