From 8205c3317646cb339726790b4b0dd1d7d074d7b3 Mon Sep 17 00:00:00 2001 From: Minh141120 Date: Thu, 25 Sep 2025 10:55:10 +0700 Subject: [PATCH] ci: update package version for tauri plugin --- ...emplate-tauri-build-linux-x64-external.yml | 27 +++++++++- ...template-tauri-build-linux-x64-flatpak.yml | 29 +++++++++-- .../template-tauri-build-linux-x64.yml | 29 +++++++++-- .../template-tauri-build-macos-external.yml | 52 ++++++++++--------- .../workflows/template-tauri-build-macos.yml | 23 ++++++++ ...plate-tauri-build-windows-x64-external.yml | 25 ++++++++- .../template-tauri-build-windows-x64.yml | 24 ++++++++- 7 files changed, 175 insertions(+), 34 deletions(-) diff --git a/.github/workflows/template-tauri-build-linux-x64-external.yml b/.github/workflows/template-tauri-build-linux-x64-external.yml index 59c14a3d6..83c19879f 100644 --- a/.github/workflows/template-tauri-build-linux-x64-external.yml +++ b/.github/workflows/template-tauri-build-linux-x64-external.yml @@ -79,8 +79,33 @@ jobs: jq --arg version "${{ inputs.new_version }}" '.version = $version' web-app/package.json > /tmp/package.json mv /tmp/package.json web-app/package.json - ctoml ./src-tauri/Cargo.toml dependencies.tauri.features[] "devtools" + # Update tauri plugin versions + + jq --arg version "${{ inputs.new_version }}" '.version = $version' ./src-tauri/tauri-plugin-hardware/package.json > /tmp/package.json + mv /tmp/package.json ./src-tauri/tauri-plugin-hardware/package.json + + echo "---------./src-tauri/tauri-plugin-hardware/package.json---------" + cat ./src-tauri/tauri-plugin-hardware/package.json + + jq --arg version "${{ inputs.new_version }}" '.version = $version' ./src-tauri/tauri-plugin-llamacpp/package.json > /tmp/package.json + mv /tmp/package.json ./src-tauri/tauri-plugin-llamacpp/package.json + + echo "---------./src-tauri/tauri-plugin-llamacpp/package.json---------" + cat ./src-tauri/tauri-plugin-llamacpp/package.json + + ctoml ./src-tauri/tauri-plugin-hardware/Cargo.toml package.version "${{ inputs.new_version }}" + echo "---------./src-tauri/tauri-plugin-hardware/Cargo.toml---------" + cat ./src-tauri/tauri-plugin-hardware/Cargo.toml + + ctoml ./src-tauri/tauri-plugin-llamacpp/Cargo.toml package.version "${{ inputs.new_version }}" + echo "---------./src-tauri/tauri-plugin-llamacpp/Cargo.toml---------" + cat ./src-tauri/tauri-plugin-llamacpp/Cargo.toml + ctoml ./src-tauri/Cargo.toml package.version "${{ inputs.new_version }}" + echo "---------./src-tauri/Cargo.toml---------" + cat ./src-tauri/Cargo.toml + + ctoml ./src-tauri/Cargo.toml dependencies.tauri.features[] "devtools" if [ "${{ inputs.channel }}" != "stable" ]; then jq '.plugins.updater.endpoints = ["https://delta.jan.ai/${{ inputs.channel }}/latest.json"]' ./src-tauri/tauri.conf.json > /tmp/tauri.conf.json diff --git a/.github/workflows/template-tauri-build-linux-x64-flatpak.yml b/.github/workflows/template-tauri-build-linux-x64-flatpak.yml index 2807a74ae..d8b374cdf 100644 --- a/.github/workflows/template-tauri-build-linux-x64-flatpak.yml +++ b/.github/workflows/template-tauri-build-linux-x64-flatpak.yml @@ -100,13 +100,36 @@ jobs: jq --arg version "${{ inputs.new_version }}" '.version = $version' web-app/package.json > /tmp/package.json mv /tmp/package.json web-app/package.json - # Temporarily enable devtool on prod build - ctoml ./src-tauri/Cargo.toml dependencies.tauri.features[] "devtools" - cat ./src-tauri/Cargo.toml + # Update tauri plugin versions + + jq --arg version "${{ inputs.new_version }}" '.version = $version' ./src-tauri/tauri-plugin-hardware/package.json > /tmp/package.json + mv /tmp/package.json ./src-tauri/tauri-plugin-hardware/package.json + + echo "---------./src-tauri/tauri-plugin-hardware/package.json---------" + cat ./src-tauri/tauri-plugin-hardware/package.json + + jq --arg version "${{ inputs.new_version }}" '.version = $version' ./src-tauri/tauri-plugin-llamacpp/package.json > /tmp/package.json + mv /tmp/package.json ./src-tauri/tauri-plugin-llamacpp/package.json + + echo "---------./src-tauri/tauri-plugin-llamacpp/package.json---------" + cat ./src-tauri/tauri-plugin-llamacpp/package.json + + ctoml ./src-tauri/tauri-plugin-hardware/Cargo.toml package.version "${{ inputs.new_version }}" + echo "---------./src-tauri/tauri-plugin-hardware/Cargo.toml---------" + cat ./src-tauri/tauri-plugin-hardware/Cargo.toml + + ctoml ./src-tauri/tauri-plugin-llamacpp/Cargo.toml package.version "${{ inputs.new_version }}" + echo "---------./src-tauri/tauri-plugin-llamacpp/Cargo.toml---------" + cat ./src-tauri/tauri-plugin-llamacpp/Cargo.toml ctoml ./src-tauri/Cargo.toml package.version "${{ inputs.new_version }}" + echo "---------./src-tauri/Cargo.toml---------" cat ./src-tauri/Cargo.toml + # Temporarily enable devtool on prod build + ctoml ./src-tauri/Cargo.toml dependencies.tauri.features[] "devtools" + cat ./src-tauri/Cargo.toml + # Change app name for beta and nightly builds if [ "${{ inputs.channel }}" != "stable" ]; then jq '.plugins.updater.endpoints = ["https://delta.jan.ai/${{ inputs.channel }}/latest.json"]' ./src-tauri/tauri.conf.json > /tmp/tauri.conf.json diff --git a/.github/workflows/template-tauri-build-linux-x64.yml b/.github/workflows/template-tauri-build-linux-x64.yml index 3b9daebb5..7cebf389a 100644 --- a/.github/workflows/template-tauri-build-linux-x64.yml +++ b/.github/workflows/template-tauri-build-linux-x64.yml @@ -117,11 +117,34 @@ jobs: jq --arg version "${{ inputs.new_version }}" '.version = $version' web-app/package.json > /tmp/package.json mv /tmp/package.json web-app/package.json - # Temporarily enable devtool on prod build - ctoml ./src-tauri/Cargo.toml dependencies.tauri.features[] "devtools" - cat ./src-tauri/Cargo.toml + # Update tauri plugin versions + + jq --arg version "${{ inputs.new_version }}" '.version = $version' ./src-tauri/tauri-plugin-hardware/package.json > /tmp/package.json + mv /tmp/package.json ./src-tauri/tauri-plugin-hardware/package.json + + echo "---------./src-tauri/tauri-plugin-hardware/package.json---------" + cat ./src-tauri/tauri-plugin-hardware/package.json + + jq --arg version "${{ inputs.new_version }}" '.version = $version' ./src-tauri/tauri-plugin-llamacpp/package.json > /tmp/package.json + mv /tmp/package.json ./src-tauri/tauri-plugin-llamacpp/package.json + + echo "---------./src-tauri/tauri-plugin-llamacpp/package.json---------" + cat ./src-tauri/tauri-plugin-llamacpp/package.json + + ctoml ./src-tauri/tauri-plugin-hardware/Cargo.toml package.version "${{ inputs.new_version }}" + echo "---------./src-tauri/tauri-plugin-hardware/Cargo.toml---------" + cat ./src-tauri/tauri-plugin-hardware/Cargo.toml + + ctoml ./src-tauri/tauri-plugin-llamacpp/Cargo.toml package.version "${{ inputs.new_version }}" + echo "---------./src-tauri/tauri-plugin-llamacpp/Cargo.toml---------" + cat ./src-tauri/tauri-plugin-llamacpp/Cargo.toml ctoml ./src-tauri/Cargo.toml package.version "${{ inputs.new_version }}" + echo "---------./src-tauri/Cargo.toml---------" + cat ./src-tauri/Cargo.toml + + # Temporarily enable devtool on prod build + ctoml ./src-tauri/Cargo.toml dependencies.tauri.features[] "devtools" cat ./src-tauri/Cargo.toml # Change app name for beta and nightly builds diff --git a/.github/workflows/template-tauri-build-macos-external.yml b/.github/workflows/template-tauri-build-macos-external.yml index 8f61b86fa..3ba92f263 100644 --- a/.github/workflows/template-tauri-build-macos-external.yml +++ b/.github/workflows/template-tauri-build-macos-external.yml @@ -42,31 +42,6 @@ jobs: run: | cargo install ctoml - - name: Create bun and uv universal - run: | - mkdir -p ./src-tauri/resources/bin/ - cd ./src-tauri/resources/bin/ - curl -L -o bun-darwin-x64.zip https://github.com/oven-sh/bun/releases/download/bun-v1.2.10/bun-darwin-x64.zip - curl -L -o bun-darwin-aarch64.zip https://github.com/oven-sh/bun/releases/download/bun-v1.2.10/bun-darwin-aarch64.zip - unzip bun-darwin-x64.zip - unzip bun-darwin-aarch64.zip - lipo -create -output bun-universal-apple-darwin bun-darwin-x64/bun bun-darwin-aarch64/bun - cp -f bun-darwin-aarch64/bun bun-aarch64-apple-darwin - cp -f bun-darwin-x64/bun bun-x86_64-apple-darwin - cp -f bun-universal-apple-darwin bun - - curl -L -o uv-x86_64.tar.gz https://github.com/astral-sh/uv/releases/download/0.6.17/uv-x86_64-apple-darwin.tar.gz - curl -L -o uv-arm64.tar.gz https://github.com/astral-sh/uv/releases/download/0.6.17/uv-aarch64-apple-darwin.tar.gz - tar -xzf uv-x86_64.tar.gz - tar -xzf uv-arm64.tar.gz - mv uv-x86_64-apple-darwin uv-x86_64 - mv uv-aarch64-apple-darwin uv-aarch64 - lipo -create -output uv-universal-apple-darwin uv-x86_64/uv uv-aarch64/uv - cp -f uv-x86_64/uv uv-x86_64-apple-darwin - cp -f uv-aarch64/uv uv-aarch64-apple-darwin - cp -f uv-universal-apple-darwin uv - ls -la - - name: Update app version run: | echo "Version: ${{ inputs.new_version }}" @@ -74,8 +49,35 @@ jobs: mv /tmp/tauri.conf.json ./src-tauri/tauri.conf.json jq --arg version "${{ inputs.new_version }}" '.version = $version' web-app/package.json > /tmp/package.json mv /tmp/package.json web-app/package.json + + # Update tauri plugin versions + + jq --arg version "${{ inputs.new_version }}" '.version = $version' ./src-tauri/tauri-plugin-hardware/package.json > /tmp/package.json + mv /tmp/package.json ./src-tauri/tauri-plugin-hardware/package.json + + echo "---------./src-tauri/tauri-plugin-hardware/package.json---------" + cat ./src-tauri/tauri-plugin-hardware/package.json + + jq --arg version "${{ inputs.new_version }}" '.version = $version' ./src-tauri/tauri-plugin-llamacpp/package.json > /tmp/package.json + mv /tmp/package.json ./src-tauri/tauri-plugin-llamacpp/package.json + + echo "---------./src-tauri/tauri-plugin-llamacpp/package.json---------" + cat ./src-tauri/tauri-plugin-llamacpp/package.json + + ctoml ./src-tauri/tauri-plugin-hardware/Cargo.toml package.version "${{ inputs.new_version }}" + echo "---------./src-tauri/tauri-plugin-hardware/Cargo.toml---------" + cat ./src-tauri/tauri-plugin-hardware/Cargo.toml + + ctoml ./src-tauri/tauri-plugin-llamacpp/Cargo.toml package.version "${{ inputs.new_version }}" + echo "---------./src-tauri/tauri-plugin-llamacpp/Cargo.toml---------" + cat ./src-tauri/tauri-plugin-llamacpp/Cargo.toml + ctoml ./src-tauri/Cargo.toml package.version "${{ inputs.new_version }}" + echo "---------./src-tauri/Cargo.toml---------" + cat ./src-tauri/Cargo.toml + ctoml ./src-tauri/Cargo.toml dependencies.tauri.features[] "devtools" + if [ "${{ inputs.channel }}" != "stable" ]; then jq '.plugins.updater.endpoints = ["https://delta.jan.ai/${{ inputs.channel }}/latest.json"]' ./src-tauri/tauri.conf.json > /tmp/tauri.conf.json mv /tmp/tauri.conf.json ./src-tauri/tauri.conf.json diff --git a/.github/workflows/template-tauri-build-macos.yml b/.github/workflows/template-tauri-build-macos.yml index 4646041cf..82370b10b 100644 --- a/.github/workflows/template-tauri-build-macos.yml +++ b/.github/workflows/template-tauri-build-macos.yml @@ -101,7 +101,30 @@ jobs: jq --arg version "${{ inputs.new_version }}" '.version = $version' web-app/package.json > /tmp/package.json mv /tmp/package.json web-app/package.json + # Update tauri plugin versions + + jq --arg version "${{ inputs.new_version }}" '.version = $version' ./src-tauri/tauri-plugin-hardware/package.json > /tmp/package.json + mv /tmp/package.json ./src-tauri/tauri-plugin-hardware/package.json + + echo "---------./src-tauri/tauri-plugin-hardware/package.json---------" + cat ./src-tauri/tauri-plugin-hardware/package.json + + jq --arg version "${{ inputs.new_version }}" '.version = $version' ./src-tauri/tauri-plugin-llamacpp/package.json > /tmp/package.json + mv /tmp/package.json ./src-tauri/tauri-plugin-llamacpp/package.json + + echo "---------./src-tauri/tauri-plugin-llamacpp/package.json---------" + cat ./src-tauri/tauri-plugin-llamacpp/package.json + + ctoml ./src-tauri/tauri-plugin-hardware/Cargo.toml package.version "${{ inputs.new_version }}" + echo "---------./src-tauri/tauri-plugin-hardware/Cargo.toml---------" + cat ./src-tauri/tauri-plugin-hardware/Cargo.toml + + ctoml ./src-tauri/tauri-plugin-llamacpp/Cargo.toml package.version "${{ inputs.new_version }}" + echo "---------./src-tauri/tauri-plugin-llamacpp/Cargo.toml---------" + cat ./src-tauri/tauri-plugin-llamacpp/Cargo.toml + ctoml ./src-tauri/Cargo.toml package.version "${{ inputs.new_version }}" + echo "---------./src-tauri/Cargo.toml---------" cat ./src-tauri/Cargo.toml # Temporarily enable devtool on prod build diff --git a/.github/workflows/template-tauri-build-windows-x64-external.yml b/.github/workflows/template-tauri-build-windows-x64-external.yml index ed1d601a3..5559fe146 100644 --- a/.github/workflows/template-tauri-build-windows-x64-external.yml +++ b/.github/workflows/template-tauri-build-windows-x64-external.yml @@ -54,9 +54,32 @@ jobs: jq --arg version "${{ inputs.new_version }}" '.version = $version' web-app/package.json > /tmp/package.json mv /tmp/package.json web-app/package.json + # Update tauri plugin versions + + jq --arg version "${{ inputs.new_version }}" '.version = $version' ./src-tauri/tauri-plugin-hardware/package.json > /tmp/package.json + mv /tmp/package.json ./src-tauri/tauri-plugin-hardware/package.json + + echo "---------./src-tauri/tauri-plugin-hardware/package.json---------" + cat ./src-tauri/tauri-plugin-hardware/package.json + + jq --arg version "${{ inputs.new_version }}" '.version = $version' ./src-tauri/tauri-plugin-llamacpp/package.json > /tmp/package.json + mv /tmp/package.json ./src-tauri/tauri-plugin-llamacpp/package.json + + echo "---------./src-tauri/tauri-plugin-llamacpp/package.json---------" + cat ./src-tauri/tauri-plugin-llamacpp/package.json + + ctoml ./src-tauri/tauri-plugin-hardware/Cargo.toml package.version "${{ inputs.new_version }}" + echo "---------./src-tauri/tauri-plugin-hardware/Cargo.toml---------" + cat ./src-tauri/tauri-plugin-hardware/Cargo.toml + + ctoml ./src-tauri/tauri-plugin-llamacpp/Cargo.toml package.version "${{ inputs.new_version }}" + echo "---------./src-tauri/tauri-plugin-llamacpp/Cargo.toml---------" + cat ./src-tauri/tauri-plugin-llamacpp/Cargo.toml + ctoml ./src-tauri/Cargo.toml package.version "${{ inputs.new_version }}" - echo "---------Cargo.toml---------" + echo "---------./src-tauri/Cargo.toml---------" cat ./src-tauri/Cargo.toml + if [ "${{ inputs.channel }}" != "stable" ]; then jq '.plugins.updater.endpoints = ["https://delta.jan.ai/${{ inputs.channel }}/latest.json"]' ./src-tauri/tauri.conf.json > /tmp/tauri.conf.json mv /tmp/tauri.conf.json ./src-tauri/tauri.conf.json diff --git a/.github/workflows/template-tauri-build-windows-x64.yml b/.github/workflows/template-tauri-build-windows-x64.yml index 1f25e5295..246b3705b 100644 --- a/.github/workflows/template-tauri-build-windows-x64.yml +++ b/.github/workflows/template-tauri-build-windows-x64.yml @@ -97,9 +97,31 @@ jobs: mv /tmp/tauri.conf.json ./src-tauri/tauri.conf.json jq --arg version "${{ inputs.new_version }}" '.version = $version' web-app/package.json > /tmp/package.json mv /tmp/package.json web-app/package.json + + # Update tauri plugin versions + + jq --arg version "${{ inputs.new_version }}" '.version = $version' ./src-tauri/tauri-plugin-hardware/package.json > /tmp/package.json + mv /tmp/package.json ./src-tauri/tauri-plugin-hardware/package.json + echo "---------./src-tauri/tauri-plugin-hardware/package.json---------" + cat ./src-tauri/tauri-plugin-hardware/package.json + + jq --arg version "${{ inputs.new_version }}" '.version = $version' ./src-tauri/tauri-plugin-llamacpp/package.json > /tmp/package.json + mv /tmp/package.json ./src-tauri/tauri-plugin-llamacpp/package.json + + echo "---------./src-tauri/tauri-plugin-llamacpp/package.json---------" + cat ./src-tauri/tauri-plugin-llamacpp/package.json + + ctoml ./src-tauri/tauri-plugin-hardware/Cargo.toml package.version "${{ inputs.new_version }}" + echo "---------./src-tauri/tauri-plugin-hardware/Cargo.toml---------" + cat ./src-tauri/tauri-plugin-hardware/Cargo.toml + + ctoml ./src-tauri/tauri-plugin-llamacpp/Cargo.toml package.version "${{ inputs.new_version }}" + echo "---------./src-tauri/tauri-plugin-llamacpp/Cargo.toml---------" + cat ./src-tauri/tauri-plugin-llamacpp/Cargo.toml + ctoml ./src-tauri/Cargo.toml package.version "${{ inputs.new_version }}" - echo "---------Cargo.toml---------" + echo "---------./src-tauri/Cargo.toml---------" cat ./src-tauri/Cargo.toml # Add sign commands to tauri.windows.conf.json