Skip to content

Commit a7084fb

Browse files
committed
updated workflow
1 parent 82891c6 commit a7084fb

File tree

2 files changed

+36
-38
lines changed

2 files changed

+36
-38
lines changed

.github/workflows/unit-test.yml

Lines changed: 35 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -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

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
"clean:modules": "rm -rf node_modules packages/**/node_modules",
2020
"clean:lock": "rm -f pnpm-lock.yaml",
2121
"clean:all": "pnpm store prune && pnpm run clean:modules && pnpm run clean:lock",
22-
"setup": "pnpm run clean:all && pnpm install",
22+
"setup": "pnpm run clean:all && pnpm run boootstrap && pnpm run build",
2323
"prepare": "npx husky && chmod +x .husky/pre-commit",
2424
"prepare-publish": "node scripts/prepare-publish.js",
2525
"publish:packages": "pnpm prepare-publish && pnpm publish -r --access public",

0 commit comments

Comments
 (0)