diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 3b37c93a3..f5c245e47 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -63,6 +63,8 @@ jobs: restore-keys: ${{ runner.os }}-pnpm-store- - run: pnpm i - run: pnpm test + - run: pnpm -F @melonjs/matter-adapter test + - run: pnpm -F @melonjs/planck-adapter test # Windows build — only on master push, not on PRs windows: diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index c24849ccf..3fc9b7ccf 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -45,12 +45,6 @@ jobs: - name: Install dependencies run: pnpm install - - name: Install Playwright browsers - timeout-minutes: 10 - env: - DEBUG: pw:install - run: pnpm exec playwright install --with-deps chromium - - name: Lint & check run: | pnpm lint @@ -61,7 +55,7 @@ jobs: run: | if [ "${{ inputs.package }}" = "melonjs" ]; then echo "dir=packages/melonjs" >> "$GITHUB_OUTPUT" - echo "build_cmd=pnpm dist" >> "$GITHUB_OUTPUT" + echo "build_cmd=pnpm dist:publish" >> "$GITHUB_OUTPUT" elif [ "${{ inputs.package }}" = "debug-plugin" ]; then echo "dir=packages/debug-plugin" >> "$GITHUB_OUTPUT" echo "build_cmd=pnpm clean && pnpm build" >> "$GITHUB_OUTPUT" @@ -73,10 +67,10 @@ jobs: echo "build_cmd=pnpm clean && pnpm build" >> "$GITHUB_OUTPUT" elif [ "${{ inputs.package }}" = "matter-adapter" ]; then echo "dir=packages/matter-adapter" >> "$GITHUB_OUTPUT" - echo "build_cmd=pnpm clean && pnpm build && pnpm test" >> "$GITHUB_OUTPUT" + echo "build_cmd=pnpm clean && pnpm build" >> "$GITHUB_OUTPUT" elif [ "${{ inputs.package }}" = "planck-adapter" ]; then echo "dir=packages/planck-adapter" >> "$GITHUB_OUTPUT" - echo "build_cmd=pnpm clean && pnpm build && pnpm test" >> "$GITHUB_OUTPUT" + echo "build_cmd=pnpm clean && pnpm build" >> "$GITHUB_OUTPUT" elif [ "${{ inputs.package }}" = "capacitor-plugin" ]; then echo "dir=packages/capacitor-plugin" >> "$GITHUB_OUTPUT" echo "build_cmd=pnpm clean && pnpm build" >> "$GITHUB_OUTPUT" diff --git a/packages/melonjs/package.json b/packages/melonjs/package.json index f3ad09f81..4eb8a09bf 100644 --- a/packages/melonjs/package.json +++ b/packages/melonjs/package.json @@ -80,6 +80,7 @@ "lint": "eslint src tests", "build": "pnpm lint && tsx scripts/build.js && pnpm types", "dist": "pnpm clean && pnpm lint && pnpm vitest run && pnpm build && pnpm doc && cp ../../README.md .", + "dist:publish": "pnpm clean && pnpm lint && pnpm build && pnpm doc && cp ../../README.md .", "doc": "typedoc src/index.ts --tsconfig tsconfig.build.json --readme DOC_README.md --hideGenerator --name 'melonJS' --navigation.includeCategories true --categorizeByGroup false", "doc:watch": "typedoc src/index.ts --tsconfig tsconfig.build.json --readme DOC_README.md --hideGenerator --name 'melonJS' --navigation.includeCategories true --categorizeByGroup false --watch --skipErrorChecking --preserveWatchOutput --logLevel Error", "serve": "serve docs",