Skip to content

Commit fe59272

Browse files
committed
ci(release): switch Linux build to official tauri-cli 2.11.4
Drop the custom feat/truly-portable-appimage tauri-cli override and the TAURI_BUNDLER_NEW_APPIMAGE_FORMAT env var. Linux now uses the same official npm tauri-cli (pnpm tauri) as the other platforms, bumped to 2.11.4 for the AppImage relative-symlink fix. Removes the per-run from-source recompile of tauri-cli that was slowing the Linux job.
1 parent c6678c9 commit fe59272

3 files changed

Lines changed: 51 additions & 56 deletions

File tree

.github/workflows/release.yml

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -108,10 +108,6 @@ jobs:
108108
with:
109109
workspaces: src-tauri
110110

111-
- name: Override tauri-cli with custom AppImage format (Linux)
112-
if: matrix.platform == 'ubuntu-24.04'
113-
run: cargo install tauri-cli --git https://github.com/tauri-apps/tauri --branch feat/truly-portable-appimage --force
114-
115111
# Notarization needs the App Store Connect API key on disk. The .p8 is stored
116112
# base64-encoded in APPLE_API_KEY_CONTENT and decoded into a temp file (macOS only).
117113
- name: Prepare Apple API key (macOS only)
@@ -124,7 +120,6 @@ jobs:
124120
- uses: tauri-apps/tauri-action@v0.6.1
125121
env:
126122
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
127-
TAURI_BUNDLER_NEW_APPIMAGE_FORMAT: "true"
128123
TAURI_SIGNING_PRIVATE_KEY: ${{ secrets.TAURI_PRIVATE_KEY }}
129124
TAURI_SIGNING_PRIVATE_KEY_PASSWORD: ${{ secrets.TAURI_KEY_PASSWORD }}
130125
# macOS code signing (Developer ID Application certificate)
@@ -145,7 +140,7 @@ jobs:
145140
**Stay in touch:** [Website](https://tabularis.dev) · [Discord](https://discord.com/invite/K2hmhfHRSt) · [X](https://x.com/tabularisdb) · [Bluesky](https://bsky.app/profile/tabularis.bsky.social) · [Mastodon](https://mastodon.social/@tabularis) · [GitHub](https://github.com/TabularisDB/tabularis)
146141
releaseDraft: true
147142
prerelease: ${{ steps.meta.outputs.prerelease == 'true' }}
148-
tauriScript: ${{ matrix.platform == 'ubuntu-24.04' && 'cargo tauri' || 'pnpm tauri' }}
143+
tauriScript: pnpm tauri
149144
args: ${{ matrix.args }}
150145

151146
- name: Upload portable executable (Windows only)

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@
6767
},
6868
"devDependencies": {
6969
"@eslint/js": "^9.39.4",
70-
"@tauri-apps/cli": "^2.10.1",
70+
"@tauri-apps/cli": "^2.11.4",
7171
"@testing-library/dom": "^10.4.1",
7272
"@testing-library/jest-dom": "^6.9.1",
7373
"@testing-library/react": "^16.3.2",

pnpm-lock.yaml

Lines changed: 49 additions & 49 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)