🎨 Continue using npm

This commit is contained in:
Tw93
2025-08-20 12:45:22 +08:00
parent 864db379c0
commit 1bb2522ab7
16 changed files with 597 additions and 2168 deletions

View File

@@ -71,16 +71,11 @@ jobs:
toolchain: ${{ matrix.rust }}
target: ${{ matrix.target }}
- name: Install pnpm
uses: pnpm/action-setup@v4
with:
version: latest
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 22
cache: "pnpm"
cache: "npm"
- name: Install dependencies (ubuntu only)
if: matrix.os == 'ubuntu-latest'
@@ -108,13 +103,13 @@ jobs:
NAME_ZH: ${{ inputs.name_zh }}
URL: ${{ inputs.url }}
run: |
pnpm install --frozen-lockfile
pnpm run build:config
npm ci
npm run build:config
- name: Build for Ubuntu
if: matrix.os == 'ubuntu-latest'
run: |
pnpm run tauri build
npm run tauri build
mkdir -p output/linux
mv src-tauri/target/release/bundle/deb/*.deb output/linux/${{inputs.title}}_`arch`.deb
mv src-tauri/target/release/bundle/appimage/*.AppImage output/linux/"${{inputs.title}}"_`arch`.AppImage
@@ -124,14 +119,14 @@ jobs:
run: |
rustup target add aarch64-apple-darwin
rustup target add x86_64-apple-darwin
pnpm run tauri build -- --target universal-apple-darwin
npm run tauri build -- --target universal-apple-darwin
mkdir -p output/macos
mv src-tauri/target/universal-apple-darwin/release/bundle/dmg/*.dmg output/macos/"${{inputs.title}}".dmg
- name: Build for Windows
if: matrix.os == 'windows-latest'
run: |
pnpm run tauri build -- --target x86_64-pc-windows-msvc
npm run tauri build -- --target x86_64-pc-windows-msvc
New-Item -Path "output\windows" -ItemType Directory
Move-Item -Path "src-tauri\target\x86_64-pc-windows-msvc\release\bundle\msi\*.msi" -Destination "output\windows\${{inputs.title}}_x64.msi"

View File

@@ -22,19 +22,14 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: Install pnpm
uses: pnpm/action-setup@v4
with:
version: latest
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: "22"
cache: "pnpm"
cache: "npm"
- name: Install dependencies
run: pnpm install --frozen-lockfile
run: npm ci
- name: Check EditorConfig compliance
uses: editorconfig-checker/action-editorconfig-checker@main
@@ -94,16 +89,11 @@ jobs:
- name: Checkout repository
uses: actions/checkout@v4
- name: Install pnpm
uses: pnpm/action-setup@v4
with:
version: latest
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 22
cache: "pnpm"
cache: "npm"
- name: Install Rust (Ubuntu)
if: matrix.os == 'ubuntu-latest'
@@ -134,13 +124,13 @@ jobs:
version: 1.1
- name: Install dependencies
run: pnpm install --frozen-lockfile
run: npm ci
- name: Build CLI
run: pnpm run cli:build
run: npm run cli:build
- name: Run CLI Test Suite
run: pnpm test
run: npm test
env:
CI: true
NODE_ENV: test