diff --git a/.github/workflows/npm-reusable-publish.yml b/.github/workflows/npm-reusable-publish.yml index 77b7d790..76ae2858 100644 --- a/.github/workflows/npm-reusable-publish.yml +++ b/.github/workflows/npm-reusable-publish.yml @@ -93,7 +93,10 @@ jobs: working-directory: ./${{ inputs.package_dir }} run: | if [ "${{ inputs.package_manager }}" = "bun" ]; then - bun run build --if-present + # Bun doesn't support --if-present, check if build script exists + if grep -q '"build"' package.json; then + bun run build + fi else pnpm run build --if-present fi