name: Test on: push: branches: - main - dev pull_request: branches: - main - dev jobs: Test: name: Test runs-on: ubuntu-latest steps: - uses: actions/checkout@v7 - name: Setup PNPM uses: pnpm/setup@v2.1.0 with: runtime: node@v24 require-lockfile: true - name: Lint & Test if desktop version compiles run: pnpm test - name: Test if web version compiles run: pnpm buildWeb - name: Test if plugin structure is valid run: pnpm generatePluginJson