fix(export): AM 2.0 export under management token — detect via plan-check, skip assets + loud warn (DX-9314) #845
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 | |
| run: pnpm install --no-frozen-lockfile | |
| - name: Build all plugins | |
| run: NODE_ENV=PREPACK_MODE pnpm -r --sort run build | |
| # Single run over every plugin's `test` (unit) script. --no-bail runs all packages even | |
| # when one fails, and pnpm prints a per-package summary at the end, so failures are still | |
| # easy to locate in the one log. --workspace-concurrency=1 keeps the output sequential and | |
| # readable. Integration suites live under a separate `test:integration` script and do not | |
| # run here; the tsgen integration suite has its own workflow (tsgen-integration-test.yml). | |
| - name: Run unit tests for all plugins | |
| run: pnpm -r --no-bail --workspace-concurrency=1 --filter './packages/*' run test |