feat: update automation workspace and release pipeline

This commit is contained in:
coso
2026-03-25 23:13:17 +08:00
parent b8c10ad8ea
commit 8b9f91bd31
26 changed files with 2476 additions and 813 deletions
+6
View File
@@ -15,6 +15,10 @@ on:
description: "Version to release (e.g., v0.1.0)"
required: true
default: "v0.1.0"
source_ref:
description: "Git ref to build from (e.g., v0.96.0 or main)"
required: false
default: ""
permissions:
contents: write
@@ -48,12 +52,14 @@ jobs:
TAURI_SIGNING_PRIVATE_KEY_RAW: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY }}
TAURI_SIGNING_PRIVATE_KEY_PASSWORD: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY_PASSWORD }}
NODE_OPTIONS: --max-old-space-size=8192
SCCACHE_NO_DAEMON: "1"
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
ref: ${{ github.event.inputs.source_ref || github.ref }}
- name: Setup Node.js
uses: actions/setup-node@v4