feat: switch project from pnpm to bun
This commit is contained in:
@@ -84,14 +84,13 @@ jobs:
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Setup pnpm
|
||||
uses: pnpm/action-setup@v4
|
||||
- name: Setup bun
|
||||
uses: oven-sh/setup-bun@v2
|
||||
|
||||
- name: Setup Node.js
|
||||
uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: '20'
|
||||
cache: 'pnpm'
|
||||
|
||||
- name: Install Rust stable
|
||||
uses: dtolnay/rust-toolchain@stable
|
||||
@@ -102,7 +101,7 @@ jobs:
|
||||
workspaces: packages/desktop/src-tauri
|
||||
|
||||
- name: Install dependencies
|
||||
run: pnpm install --frozen-lockfile
|
||||
run: bun install --frozen-lockfile
|
||||
|
||||
- name: Install Apple Certificate
|
||||
env:
|
||||
@@ -146,10 +145,10 @@ jobs:
|
||||
--password "$APPLE_PASSWORD"
|
||||
|
||||
- name: Build UI package
|
||||
run: pnpm -C packages/ui run build
|
||||
run: bun run --cwd packages/ui build
|
||||
|
||||
- name: Build Desktop app
|
||||
run: pnpm desktop:build
|
||||
run: bun run desktop:build
|
||||
env:
|
||||
TAURI_SIGNING_PRIVATE_KEY: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY }}
|
||||
TAURI_SIGNING_PRIVATE_KEY_PASSWORD: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY_PASSWORD }}
|
||||
@@ -221,21 +220,20 @@ jobs:
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Setup pnpm
|
||||
uses: pnpm/action-setup@v4
|
||||
- name: Setup bun
|
||||
uses: oven-sh/setup-bun@v2
|
||||
|
||||
- name: Setup Node.js
|
||||
uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: '20'
|
||||
cache: 'pnpm'
|
||||
registry-url: 'https://registry.npmjs.org'
|
||||
|
||||
- name: Install dependencies
|
||||
run: pnpm install --frozen-lockfile
|
||||
run: bun install --frozen-lockfile
|
||||
|
||||
- name: Build packages
|
||||
run: pnpm run build
|
||||
run: bun run build
|
||||
|
||||
- name: Create npm tarball
|
||||
working-directory: packages/web
|
||||
|
||||
@@ -19,31 +19,30 @@ jobs:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Setup pnpm
|
||||
uses: pnpm/action-setup@v4
|
||||
- name: Setup bun
|
||||
uses: oven-sh/setup-bun@v2
|
||||
|
||||
- name: Setup Node.js
|
||||
uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: '20'
|
||||
cache: 'pnpm'
|
||||
|
||||
- name: Install dependencies
|
||||
run: pnpm install --frozen-lockfile
|
||||
run: bun install --frozen-lockfile
|
||||
|
||||
- name: Build VS Code extension
|
||||
run: pnpm -C packages/vscode run build
|
||||
run: bun run --cwd packages/vscode build
|
||||
|
||||
- name: Package extension
|
||||
run: pnpm -C packages/vscode exec vsce package --no-dependencies
|
||||
run: cd packages/vscode && bunx vsce package --no-dependencies
|
||||
|
||||
- name: Publish to VS Code Marketplace
|
||||
if: ${{ env.VSCE_PAT != '' }}
|
||||
run: pnpm -C packages/vscode exec vsce publish -p "$VSCE_PAT" --no-dependencies
|
||||
run: cd packages/vscode && bunx vsce publish -p "$VSCE_PAT" --no-dependencies
|
||||
|
||||
- name: Publish to Open VSX
|
||||
if: ${{ env.OVSX_PAT != '' }}
|
||||
run: pnpm -C packages/vscode dlx ovsx publish packages/vscode/*.vsix -p "$OVSX_PAT"
|
||||
run: bunx ovsx publish packages/vscode/*.vsix -p "$OVSX_PAT"
|
||||
|
||||
- name: Upload VSIX artifact
|
||||
uses: actions/upload-artifact@v4
|
||||
|
||||
Reference in New Issue
Block a user