Modularised repo changes v1 #1820
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: Temporarily disable contentstack package | |
| # run: mv packages/contentstack/package.json packages/contentstack/package.json.disabled || true | |
| - name: Install Dependencies (Excluding Contentstack) | |
| run: pnpm install --frozen-lockfile | |
| - name: Build all plugins (Excluding Contentstack) | |
| run: | | |
| NODE_ENV=PREPACK_MODE pnpm -r --sort run build | |
| # - name: Restore contentstack package | |
| # run: mv packages/contentstack/package.json.disabled packages/contentstack/package.json || true | |
| - 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:unit |