Modularised repo changes v1 #1757
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 --filter="!./packages/contentstack" | |
| - name: Build all plugins (Excluding Contentstack) | |
| run: | | |
| pnpm run build --filter="!./packages/contentstack" | |
| - name: Run tests for Contentstack Command | |
| working-directory: ./packages/contentstack-command | |
| run: npm run test:unit | |
| - name: Run tests for Contentstack Config | |
| working-directory: ./packages/contentstack-config | |
| run: npm run test:unit | |
| - name: Run tests for Contentstack Auth | |
| working-directory: ./packages/contentstack-auth | |
| run: NODE_ENV=PREPACK_MODE npm run test |