From 00ac6214e1221b61a493ad9c04413cfc13062060 Mon Sep 17 00:00:00 2001 From: zihluwang Date: Mon, 28 Jul 2025 12:29:35 +0800 Subject: [PATCH] refactor: update application configurations --- .github/workflows/package.yml | 57 ++++++++++++++++++----------------- package.json | 2 +- src-tauri/Cargo.lock | 2 +- src-tauri/Cargo.toml | 4 +-- src-tauri/tauri.conf.json | 2 +- 5 files changed, 34 insertions(+), 33 deletions(-) diff --git a/.github/workflows/package.yml b/.github/workflows/package.yml index 6307628..14687fe 100644 --- a/.github/workflows/package.yml +++ b/.github/workflows/package.yml @@ -7,16 +7,31 @@ on: jobs: build-windows: - runs-on: windows-latest + permissions: + contents: write + + strategy: + fail-fast: false + matrix: + include: + - platform: 'macos-latest' + args: '--target aarch64-apple-darwin' + - platform: 'macos-latest' + args: '--target x86_64-apple-darwin' + - platform: 'windows-latest' + args: '' + + runs-on: ${{ matrix.platform }} steps: - name: Checkout uses: actions/checkout@v4 - - name: Setup PNPM - uses: pnpm/action-setup@v4.1.0 + - name: Setup Node + uses: actions/setup-node@v4.4.0 with: - version: latest + node-version: 20 + cache: 'pnpm' - name: Install Dependencies run: pnpm install @@ -24,34 +39,20 @@ jobs: - name: Build run: pnpm tauri build - - name: Upload Artefact + - name: Upload Artefact for Windows + if: matrix.platform == 'windows-latest' uses: actions/upload-artifact@v4 with: - name: Microsoft Installer + name: Installers path: | - src-tauri/target/release/bundle/msi/zuanbot_${{ github.event.release.tag_name }}_x64.msi - src-tauri/target/release/bundle/nsis/zuanbot_${{ github.event.release.tag_name }}_x64-setup.exe - - build-macos: - runs-on: macos-latest - - steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Setup PNPM - uses: pnpm/action-setup@v4.1.0 - with: - version: latest - - - name: Install Dependencies - run: pnpm install - - - name: Build - run: pnpm tauri build + D:\a\zuanbot\zuanbot\src-tauri\target\release\bundle\msi\zuanbot_${{ github.event.release.tag_name }}_x64_en-US.msi + D:\a\zuanbot\zuanbot\src-tauri\target\release\bundle\nsis\zuanbot_${{ github.event.release.tag_name }}_x64-setup.exe - name: Upload Artefact + if: matrix.platform == 'macos-latest' uses: actions/upload-artifact@v4 with: - name: macOS Application Bundle - path: src-tauri/target/release/bundle/dmg/zuanbot_${{ github.event.release.tag_name }}_x64.dmg \ No newline at end of file + name: Installers + path: | + /Users/runner/work/zuanbot/zuanbot/src-tauri/target/release/bundle/dmg/zuanbot_${{ github.event.release.tag_name }}_aarch64.dmg + /Users/runner/work/zuanbot/zuanbot/src-tauri/target/release/bundle/dmg/zuanbot_${{ github.event.release.tag_name }}_x64.dmg \ No newline at end of file diff --git a/package.json b/package.json index 5b61fc3..21a96c0 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "zuanbot", "private": true, - "version": "0.2.0", + "version": "0.3.0", "type": "module", "scripts": { "dev": "vite", diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index 4d460d8..2a5366d 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -5233,7 +5233,7 @@ dependencies = [ [[package]] name = "zuanbot" -version = "0.2.0" +version = "0.3.0" dependencies = [ "anyhow", "rusqlite", diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index 5040e3e..bcd0768 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -1,8 +1,8 @@ [package] name = "zuanbot" -version = "0.2.0" +version = "0.3.0" description = "A Tauri App" -authors = ["you"] +authors = ["zihluwang"] edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 073afd3..6b64776 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "$schema": "https://schema.tauri.app/config/2", "productName": "zuanbot", - "version": "0.2.0", + "version": "0.3.0", "identifier": "io.github.zihluwang.zuanbot", "build": { "beforeDevCommand": "pnpm dev",