66 workflow_dispatch :
77 inputs :
88 tag :
9- description : " Tag to build (e.g., v1.2.3) "
9+ description : ' Tag to build (e.g., v1.4.0) '
1010 required : true
1111 type : string
1212
3535 else
3636 echo "release_body=See the assets to download this version and install." >> "$GITHUB_OUTPUT"
3737 fi
38-
3938 publish-tauri :
4039 needs : [release-notes]
4140 if : always() && (needs.release-notes.result == 'success' || needs.release-notes.result == 'skipped')
6968 run : |
7069 sudo apt-get update
7170 sudo apt-get install -y libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf
72-
7371 - name : Setup pnpm
74727573 with :
@@ -106,36 +104,17 @@ jobs:
106104 run : |
107105 TAG_NAME=${{ github.event.client_payload.tag || github.event.inputs.tag }}
108106 if [[ "$TAG_NAME" == *beta* ]]; then
109- echo "prerelease=true" >> $GITHUB_OUTPUT
107+ echo "prerelease=true" >> $GITHUB_ENV
110108 else
111- echo "prerelease=false" >> $GITHUB_OUTPUT
109+ echo "prerelease=false" >> $GITHUB_ENV
112110 fi
113-
114- # 设置签名密钥(硬编码测试)
115- - name : Setup Tauri signing key
116- shell : bash
117- run : |
118- echo "直接设置硬编码签名密钥..."
119-
120- # 直接用 base64 解码创建密钥文件
121- echo "dW50cnVzdGVkIGNvbW1lbnQ6IHJzaWduIGVuY3J5cHRlZCBzZWNyZXQga2V5ClJXUlRZMEl5S1U5Z2o2YWF2ZFJEbzJxUEtJenQ3SVh5Z1F4RWEycDU4RlNMWTRmd25PY0FBQkFBQUFBQUFBQUFBQUlBQUFBQWorQk92aFlLOVhkYS9QWjdvMThKTE45TE5IbnBUQXp1bnJPOHlhUUVURU1WenI1REI3Zk16NnAwUDlRMEhsT2FPYmE2YjRTSlBaOWxsaHZxbDNUYWJYTzdFa1hveEJUTHhoOWVFMVJXMThzY2ZqaTIzZmNyVm5mMVFrYjVTLzlab1JrbUxrV0hMRGc9Cg==" | base64 -d > signing-key.key
122-
123- echo "签名密钥文件创建成功"
124-
125- # 设置环境变量
126- echo "TAURI_SIGNING_PRIVATE_KEY=$(pwd)/signing-key.key" >> $GITHUB_ENV
127- echo "TAURI_SIGNING_PRIVATE_KEY_PASSWORD=123456" >> $GITHUB_ENV
128-
129111 - uses : tauri-apps/tauri-action@v0
130112 env :
131113 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
132- TAURI_SIGNING_PRIVATE_KEY : ${{ env.TAURI_SIGNING_PRIVATE_KEY }}
133- TAURI_SIGNING_PRIVATE_KEY_PASSWORD : ${{ env.TAURI_SIGNING_PRIVATE_KEY_PASSWORD }}
134114 with :
135115 tagName : ${{ github.event.client_payload.tag || github.event.inputs.tag }}
136116 releaseName : " Release ${{ github.event.client_payload.tag || github.event.inputs.tag }}"
137117 releaseBody : ${{ needs.release-notes.outputs.release_body || 'See the assets to download this version and install.' }}
138118 releaseDraft : false
139- prerelease : ${{ steps.set_prerelease.outputs.prerelease }}
140- args : ${{ matrix.args }}
141- includeUpdaterJson : true
119+ prerelease : ${{ env.prerelease }}
120+ args : ${{ matrix.args }}
0 commit comments