Skip to content

Commit b036275

Browse files
committed
chore: updater windows
1 parent e91b543 commit b036275

File tree

3 files changed

+1057
-3
lines changed

3 files changed

+1057
-3
lines changed

.github/workflows/template-build-windows-x64.yml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,12 @@ on:
4848
required: false
4949
AZURE_CERT_NAME:
5050
required: false
51+
TAURI_SIGNING_PRIVATE_KEY:
52+
required: false
53+
TAURI_SIGNING_PRIVATE_KEY_PASSWORD:
54+
required: false
55+
TAURI_SIGNING_PUBLIC_KEY:
56+
required: false
5157

5258
jobs:
5359
build-windows-x64:
@@ -161,6 +167,21 @@ jobs:
161167
run: |
162168
dotnet tool install --global --version 6.0.0 AzureSignTool
163169
170+
- name: Inject Tauri Signing Public Key
171+
shell: bash
172+
run: |
173+
if [ -f "src-tauri/tauri.conf.json" ]; then
174+
echo "Injecting Tauri public key into configuration..."
175+
# Use jq to update the pubkey field in the tauri.conf.json file
176+
jq --arg pubkey "$TAURI_SIGNING_PUBLIC_KEY" '.plugins.updater.pubkey = $pubkey' src-tauri/tauri.conf.json > /tmp/tauri.conf.json
177+
mv /tmp/tauri.conf.json src-tauri/tauri.conf.json
178+
echo "Tauri configuration updated successfully"
179+
else
180+
echo "tauri.conf.json not found"
181+
fi
182+
env:
183+
TAURI_SIGNING_PUBLIC_KEY: ${{ secrets.TAURI_SIGNING_PUBLIC_KEY }}
184+
164185
- name: Build and publish app to aws s3 r2 or github artifactory
165186
shell: bash
166187
if: inputs.public_provider != 'github'
@@ -186,6 +207,9 @@ jobs:
186207
POSTHOG_KEY: ${{ secrets.POSTHOG_KEY }}
187208
POSTHOG_HOST: ${{ secrets.POSTHOG_HOST }}
188209
CORTEX_API_PORT: ${{ inputs.cortex_api_port }}
210+
TAURI_SIGNING_PRIVATE_KEY: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY }}
211+
TAURI_SIGNING_PRIVATE_KEY_PASSWORD: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY_PASSWORD }}
212+
TAURI_SIGNING_PUBLIC_KEY: ${{ secrets.TAURI_SIGNING_PUBLIC_KEY }}
189213

190214
- name: Build app and publish app to github
191215
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/') && inputs.public_provider == 'github' && inputs.beta == false
@@ -200,6 +224,9 @@ jobs:
200224
AZURE_CERT_NAME: ${{ secrets.AZURE_CERT_NAME }}
201225
POSTHOG_KEY: ${{ secrets.POSTHOG_KEY }}
202226
POSTHOG_HOST: ${{ secrets.POSTHOG_HOST }}
227+
TAURI_SIGNING_PRIVATE_KEY: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY }}
228+
TAURI_SIGNING_PRIVATE_KEY_PASSWORD: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY_PASSWORD }}
229+
TAURI_SIGNING_PUBLIC_KEY: ${{ secrets.TAURI_SIGNING_PUBLIC_KEY }}
203230

204231
- name: Build app and publish app to github
205232
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/') && inputs.public_provider == 'github' && inputs.beta == true
@@ -219,6 +246,9 @@ jobs:
219246
AZURE_CERT_NAME: ${{ secrets.AZURE_CERT_NAME }}
220247
POSTHOG_KEY: ${{ secrets.POSTHOG_KEY }}
221248
POSTHOG_HOST: ${{ secrets.POSTHOG_HOST }}
249+
TAURI_SIGNING_PRIVATE_KEY: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY }}
250+
TAURI_SIGNING_PRIVATE_KEY_PASSWORD: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY_PASSWORD }}
251+
TAURI_SIGNING_PUBLIC_KEY: ${{ secrets.TAURI_SIGNING_PUBLIC_KEY }}
222252

223253
- name: Upload Signed Artifact
224254
uses: actions/upload-artifact@v4

0 commit comments

Comments
 (0)