name: "CI: Tests Unit" description: "Unit and component testing with Vitest" on: push: branches: [main, master, dev*, core/*, desktop/*] pull_request: branches-ignore: [wip/*, draft/*, temp/*] concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true jobs: test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v5 - name: Install pnpm uses: pnpm/action-setup@v4 with: version: 10 - name: Use Node.js uses: actions/setup-node@v4 with: node-version: "lts/*" cache: "pnpm" - name: Install dependencies run: pnpm install --frozen-lockfile - name: Run Vitest tests run: pnpm test:unit