Updated unit tests, fixed lint issues and test workflows #1864
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Run Unit Tests | |
| on: | |
| pull_request: | |
| types: [opened, synchronize, reopened] | |
| jobs: | |
| run-tests: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Setup pnpm | |
| uses: pnpm/action-setup@v4 | |
| with: | |
| version: 10.28.0 # or your local pnpm version | |
| - name: Set up Node.js | |
| uses: actions/setup-node@v4 | |
| with: | |
| node-version: '22.x' | |
| cache: 'pnpm' # optional but recommended | |
| - name: Install Dependencies (Excluding Contentstack) | |
| run: pnpm install --no-frozen-lockfile | |
| - name: Build all plugins (Excluding Contentstack) | |
| run: | | |
| NODE_ENV=PREPACK_MODE pnpm -r --sort run build | |
| - name: Run lint | |
| run: NODE_ENV=PREPACK_MODE npm run lint | |
| - name: Run tests | |
| run: NODE_ENV=PREPACK_MODE npm run test |