9393 runs-on : ${{ matrix.os }}
9494 strategy :
9595 matrix :
96- os : [macos-latest, windows-latest , ubuntu-latest]
96+ os : [macos-latest, windows-2025 , ubuntu-latest]
9797 steps :
9898 - uses : actions/checkout@v4
9999 with :
@@ -143,9 +143,9 @@ jobs:
143143 APPLE_APP_SPECIFIC_PASSWORD : ${{ secrets.APPLE_APP_SPECIFIC_PASSWORD }}
144144 APPLE_TEAM_ID : ${{ secrets.APPLE_TEAM_ID }}
145145
146- # 非 macOS 平台构建处理
147- - name : Build artifact on other platforms
148- if : runner.os != 'macOS '
146+ # Windows 平台构建处理
147+ - name : Build artifact on Windows
148+ if : runner.os == 'Windows '
149149 run : npm run desktop:build
150150 env :
151151 # 设置更新通道,PR构建为nightly,否则为stable
@@ -155,7 +155,22 @@ jobs:
155155 KEY_VAULTS_SECRET : ' oLXWIiR/AKF+rWaqy9lHkrYgzpATbW3CtJp3UfkVgpE='
156156 NEXT_PUBLIC_DESKTOP_PROJECT_ID : ${{ secrets.UMAMI_NIGHTLY_DESKTOP_PROJECT_ID }}
157157 NEXT_PUBLIC_DESKTOP_UMAMI_BASE_URL : ${{ secrets.UMAMI_NIGHTLY_DESKTOP_BASE_URL }}
158+ # 将 TEMP 和 TMP 目录设置到 D 盘
159+ TEMP : D:\temp
160+ TMP : D:\temp
158161
162+ # Linux 平台构建处理
163+ - name : Build artifact on Linux
164+ if : runner.os == 'Linux'
165+ run : npm run desktop:build
166+ env :
167+ # 设置更新通道,PR构建为nightly,否则为stable
168+ UPDATE_CHANNEL : ' nightly'
169+ APP_URL : http://localhost:3015
170+ DATABASE_URL : ' postgresql://postgres@localhost:5432/postgres'
171+ KEY_VAULTS_SECRET : ' oLXWIiR/AKF+rWaqy9lHkrYgzpATbW3CtJp3UfkVgpE='
172+ NEXT_PUBLIC_DESKTOP_PROJECT_ID : ${{ secrets.UMAMI_NIGHTLY_DESKTOP_PROJECT_ID }}
173+ NEXT_PUBLIC_DESKTOP_UMAMI_BASE_URL : ${{ secrets.UMAMI_NIGHTLY_DESKTOP_BASE_URL }}
159174
160175 # 上传构建产物
161176 - name : Upload artifact
0 commit comments