@@ -14,56 +14,54 @@ jobs:
1414 - name : Setup pnpm
1515 uses : pnpm/action-setup@v4
1616 with :
17- version : 10
17+ version : 10.28.0 # or your local pnpm version
1818
1919 - name : Set up Node.js
2020 uses : actions/setup-node@v4
2121 with :
22- node-version : ' 22.x'
23- cache : ' pnpm'
22+ node-version : " 22.x"
23+ cache : " pnpm" # optional but recommended
2424
25- - name : Check and install beta dependencies
25+ - name : Install dependencies for all plugins
2626 run : |
27- if [ -f ".changeset/pre.json" ]; then
28- echo "Installing beta versions of core packages"
29- pnpm add -D \
30- @contentstack/cli-utilities@beta \
31- @contentstack/cli-command@beta \
32- @contentstack/cli-auth@beta \
33- @contentstack/cli-config@beta
34- fi
27+ NODE_ENV=PREPACK_MODE npm run bootstrap
3528
36- - name : Install dependencies
37- run : pnpm install --frozen-lockfile
29+ - name : Build all plugins
30+ run : |
31+ NODE_ENV=PREPACK_MODE npm run build
3832
39- - name : Build variants
40- working-directory : ./packages/contentstack-variants
41- run : pnpm compile
33+ - name : Run tests for Contentstack Import Plugin
34+ working-directory : ./packages/contentstack-import
35+ run : npm run test:unit
4236
43- - name : Build export
37+ - name : Run tests for Contentstack Export Plugin
4438 working-directory : ./packages/contentstack-export
45- run : pnpm build
39+ run : npm run test:unit
4640
47- - name : Build import
48- working-directory : ./packages/contentstack-import
49- run : pnpm build
50-
51- - name : Build audit
41+ - name : Run tests for Audit plugin
5242 working-directory : ./packages/contentstack-audit
53- run : pnpm build
43+ run : npm run test:unit
5444
55- - name : Run tests for variants
56- working-directory : ./packages/contentstack-variants
57- run : pnpm test:unit
45+ - name : Run tests for Contentstack Migrate RTE
46+ working-directory : ./packages/contentstack-migrate-rte
47+ run : npm run test
5848
59- - name : Run tests for export
60- working-directory : ./packages/contentstack-export
61- run : pnpm test:unit
49+ - name : Run tests for Contentstack Migration
50+ working-directory : ./packages/contentstack-migration
51+ run : npm run test
6252
63- - name : Run tests for import
64- working-directory : ./packages/contentstack-import
65- run : pnpm test:unit
53+ - name : Run tests for Contentstack Export To CSV
54+ working-directory : ./packages/contentstack-export-to-csv
55+ run : npm run test:unit
6656
67- - name : Run tests for audit
68- working-directory : ./packages/contentstack-audit
69- run : pnpm test:unit
57+ - name : Run tests for Contentstack Bootstrap
58+ working-directory : ./packages/contentstack-bootstrap
59+ run : npm run test
60+
61+ # - name: Run tests for Contentstack Import Setup
62+ # working-directory: ./packages/contentstack-import-setup
63+ # run: npm run test:unit
64+
65+ - name : Run tests for Contentstack Branches
66+ working-directory : ./packages/contentstack-branches
67+ run : npm run test:unit
0 commit comments