diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 0a0c959d..b3eb79df 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -50,7 +50,7 @@ jobs: - name: Install Node uses: actions/setup-node@v4 with: - node-version: "20" + node-version: "22" - uses: pnpm/action-setup@v4 name: Install pnpm @@ -67,8 +67,8 @@ jobs: env: NODE_OPTIONS: "--max_old_space_size=4096" GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - TAURI_PRIVATE_KEY: ${{ secrets.TAURI_PRIVATE_KEY }} - TAURI_KEY_PASSWORD: ${{ secrets.TAURI_KEY_PASSWORD }} + TAURI_SIGNING_PRIVATE_KEY: ${{ secrets.TAURI_PRIVATE_KEY }} + TAURI_SIGNING_PRIVATE_KEY_PASSWORD: ${{ secrets.TAURI_KEY_PASSWORD }} APPLE_CERTIFICATE: ${{ secrets.APPLE_CERTIFICATE }} APPLE_CERTIFICATE_PASSWORD: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }} APPLE_SIGNING_IDENTITY: ${{ secrets.APPLE_SIGNING_IDENTITY }} @@ -109,7 +109,7 @@ jobs: - name: Add Rust Target run: rustup target add ${{ matrix.target }} - + - name: Rust Cache uses: Swatinem/rust-cache@v2 with: @@ -119,7 +119,7 @@ jobs: - name: Install Node uses: actions/setup-node@v4 with: - node-version: '20' + node-version: "22" - name: Install pnpm uses: pnpm/action-setup@v4 @@ -131,10 +131,10 @@ jobs: pnpm i pnpm check ${{ matrix.target }} - - name: 'Setup for linux' + - name: "Setup for linux" run: |- sudo ls -lR /etc/apt/ - + cat > /tmp/sources.list << EOF deb [arch=amd64,i386] http://archive.ubuntu.com/ubuntu jammy main multiverse universe restricted deb [arch=amd64,i386] http://archive.ubuntu.com/ubuntu jammy-security main multiverse universe restricted @@ -160,20 +160,20 @@ jobs: patchelf:${{ matrix.arch }} \ librsvg2-dev:${{ matrix.arch }} - - name: 'Install aarch64 tools' + - name: "Install aarch64 tools" if: matrix.target == 'aarch64-unknown-linux-gnu' run: | sudo apt install -y \ gcc-aarch64-linux-gnu \ g++-aarch64-linux-gnu - - name: 'Install armv7 tools' + - name: "Install armv7 tools" if: matrix.target == 'armv7-unknown-linux-gnueabihf' run: | sudo apt install -y \ gcc-arm-linux-gnueabihf \ g++-arm-linux-gnueabihf - + - name: Build for Linux run: | export PKG_CONFIG_ALLOW_CROSS=1 @@ -186,7 +186,7 @@ jobs: fi pnpm build --target ${{ matrix.target }} env: - NODE_OPTIONS: '--max_old_space_size=4096' + NODE_OPTIONS: "--max_old_space_size=4096" TAURI_SIGNING_PRIVATE_KEY: ${{ secrets.TAURI_PRIVATE_KEY }} TAURI_SIGNING_PRIVATE_KEY_PASSWORD: ${{ secrets.TAURI_KEY_PASSWORD }} @@ -195,6 +195,7 @@ jobs: sudo apt-get update sudo apt-get install jq echo "VERSION=$(cat package.json | jq '.version' | tr -d '"')" >> $GITHUB_ENV + echo "BUILDTIME=$(TZ=Asia/Shanghai date)" >> $GITHUB_ENV - name: Upload Release uses: softprops/action-gh-release@v2 @@ -237,7 +238,7 @@ jobs: - name: Install Node uses: actions/setup-node@v4 with: - node-version: "20" + node-version: "22" - uses: pnpm/action-setup@v4 name: Install pnpm @@ -262,8 +263,8 @@ jobs: env: NODE_OPTIONS: "--max_old_space_size=4096" GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - TAURI_PRIVATE_KEY: ${{ secrets.TAURI_PRIVATE_KEY }} - TAURI_KEY_PASSWORD: ${{ secrets.TAURI_KEY_PASSWORD }} + TAURI_SIGNING_PRIVATE_KEY: ${{ secrets.TAURI_PRIVATE_KEY }} + TAURI_SIGNING_PRIVATE_KEY_PASSWORD: ${{ secrets.TAURI_KEY_PASSWORD }} with: tauriScript: pnpm args: --target ${{ matrix.target }} @@ -298,7 +299,7 @@ jobs: - name: Install Node uses: actions/setup-node@v4 with: - node-version: "20" + node-version: "22" - uses: pnpm/action-setup@v4 name: Install pnpm @@ -323,7 +324,7 @@ jobs: - name: Install Node uses: actions/setup-node@v4 with: - node-version: "20" + node-version: "22" - uses: pnpm/action-setup@v4 name: Install pnpm diff --git a/UPDATELOG.md b/UPDATELOG.md index ab5f32ed..ac845328 100644 --- a/UPDATELOG.md +++ b/UPDATELOG.md @@ -58,7 +58,7 @@ - 修复快捷键设置的相关 bug - 修复 Win 下点左键菜单闪现的问题(Mac 下的操作逻辑相反,默认情况下不管点左/右键均会打开菜单,闪现不属于 bug) -### Know issues +### Known issues - Windows 下窗口大小无法记忆(等待上游修复) - Webdav 备份因为安全性和兼容性问题,暂不支持同步 Webdav 服务器地址和登录信息;跨平台配置同步