fix: remove MSI bundle to prevent updater install path conflict
Users who installed via MSI (Program Files) received NSIS updates (LocalAppData), causing the app to revert to the old version on restart. Serialized platform builds to prevent latest.json race condition. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
367644e38e
commit
72fa483e45
2 changed files with 54 additions and 11 deletions
63
.github/workflows/release.yml
vendored
63
.github/workflows/release.yml
vendored
|
|
@ -9,15 +9,57 @@ permissions:
|
||||||
contents: write
|
contents: write
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build-windows:
|
||||||
strategy:
|
runs-on: windows-latest
|
||||||
fail-fast: false
|
|
||||||
matrix:
|
|
||||||
include:
|
|
||||||
- platform: windows-latest
|
|
||||||
- platform: ubuntu-22.04
|
|
||||||
|
|
||||||
runs-on: ${{ matrix.platform }}
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Setup Node
|
||||||
|
uses: actions/setup-node@v4
|
||||||
|
with:
|
||||||
|
node-version: lts/*
|
||||||
|
cache: npm
|
||||||
|
|
||||||
|
- name: Setup Rust
|
||||||
|
uses: dtolnay/rust-toolchain@stable
|
||||||
|
|
||||||
|
- name: Cache Rust dependencies
|
||||||
|
uses: swatinem/rust-cache@v2
|
||||||
|
with:
|
||||||
|
workspaces: src-tauri
|
||||||
|
|
||||||
|
- name: Install frontend dependencies
|
||||||
|
run: npm ci
|
||||||
|
|
||||||
|
- name: Build and release
|
||||||
|
uses: tauri-apps/tauri-action@v0
|
||||||
|
env:
|
||||||
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
TAURI_SIGNING_PRIVATE_KEY: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY }}
|
||||||
|
TAURI_SIGNING_PRIVATE_KEY_PASSWORD: ${{ secrets.TAURI_SIGNING_PRIVATE_KEY_PASSWORD }}
|
||||||
|
with:
|
||||||
|
tagName: ${{ github.ref_name }}
|
||||||
|
releaseName: "Simpl'Résultat ${{ github.ref_name }}"
|
||||||
|
releaseBody: |
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
**Windows** : Téléchargez le fichier `.exe` ci-dessous et lancez l'installation.
|
||||||
|
|
||||||
|
> **Note :** Windows SmartScreen peut afficher un avertissement car l'application n'est pas signée.
|
||||||
|
> Cliquez sur **« Informations complémentaires »** puis **« Exécuter quand même »**.
|
||||||
|
|
||||||
|
> **Important :** Si vous aviez installé une version précédente via le fichier `.msi`, veuillez d'abord la désinstaller (Paramètres Windows > Applications) avant d'installer cette version.
|
||||||
|
|
||||||
|
**Linux** : Téléchargez le fichier `.deb` ou `.AppImage` ci-dessous.
|
||||||
|
releaseDraft: false
|
||||||
|
prerelease: false
|
||||||
|
updaterJsonPreferNsis: true
|
||||||
|
|
||||||
|
build-linux:
|
||||||
|
needs: build-windows
|
||||||
|
runs-on: ubuntu-22.04
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
|
|
@ -38,7 +80,6 @@ jobs:
|
||||||
workspaces: src-tauri
|
workspaces: src-tauri
|
||||||
|
|
||||||
- name: Install Linux dependencies
|
- name: Install Linux dependencies
|
||||||
if: matrix.platform == 'ubuntu-22.04'
|
|
||||||
run: |
|
run: |
|
||||||
sudo apt-get update
|
sudo apt-get update
|
||||||
sudo apt-get install -y libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf
|
sudo apt-get install -y libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf
|
||||||
|
|
@ -58,11 +99,13 @@ jobs:
|
||||||
releaseBody: |
|
releaseBody: |
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
**Windows** : Téléchargez le fichier `.msi` ou `.exe` ci-dessous et lancez l'installation.
|
**Windows** : Téléchargez le fichier `.exe` ci-dessous et lancez l'installation.
|
||||||
|
|
||||||
> **Note :** Windows SmartScreen peut afficher un avertissement car l'application n'est pas signée.
|
> **Note :** Windows SmartScreen peut afficher un avertissement car l'application n'est pas signée.
|
||||||
> Cliquez sur **« Informations complémentaires »** puis **« Exécuter quand même »**.
|
> Cliquez sur **« Informations complémentaires »** puis **« Exécuter quand même »**.
|
||||||
|
|
||||||
|
> **Important :** Si vous aviez installé une version précédente via le fichier `.msi`, veuillez d'abord la désinstaller (Paramètres Windows > Applications) avant d'installer cette version.
|
||||||
|
|
||||||
**Linux** : Téléchargez le fichier `.deb` ou `.AppImage` ci-dessous.
|
**Linux** : Téléchargez le fichier `.deb` ou `.AppImage` ci-dessous.
|
||||||
releaseDraft: false
|
releaseDraft: false
|
||||||
prerelease: false
|
prerelease: false
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@
|
||||||
},
|
},
|
||||||
"bundle": {
|
"bundle": {
|
||||||
"active": true,
|
"active": true,
|
||||||
"targets": "all",
|
"targets": ["nsis", "deb", "rpm", "appimage"],
|
||||||
"icon": [
|
"icon": [
|
||||||
"icons/32x32.png",
|
"icons/32x32.png",
|
||||||
"icons/128x128.png",
|
"icons/128x128.png",
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue