From 3b5ede58720d7c9b8de4fa648ab8ee16392ce27c Mon Sep 17 00:00:00 2001 From: LogiFlow <101972532+R0m1k3@users.noreply.github.com> Date: Sun, 31 May 2026 10:41:18 +0200 Subject: [PATCH] Robustesse release : accepte les tags V*/v* et normalise la version (#3) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Passe la version à 1.1.0 et publie automatiquement les releases - Monte la version à 1.1.0 (tauri.conf.json, Cargo.toml, package.json) pour générer un nouvel installeur via la CI. - Met releaseDraft à false dans le workflow : les releases étaient créées en brouillon, donc invisibles et jamais marquées 'Latest' sur la page GitHub. Elles sont désormais publiées et présentées comme la dernière version. * Durcit le déclenchement de la release (tags V*/v*) et normalise la version --------- Co-authored-by: Claude --- .github/workflows/release.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 53020b1..96d167d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -3,7 +3,10 @@ name: Release Tauri App on: push: tags: + # Accepte les tags en minuscule (v1.1.0) comme en majuscule (V1.1.0), + # pour éviter qu'une faute de casse empêche le déclenchement du build. - 'v*' + - 'V*' workflow_dispatch: jobs: @@ -41,8 +44,10 @@ jobs: - name: Update version in tauri.conf.json shell: bash run: | - TAG_VERSION=$(echo "${{ github.ref_name }}" | sed 's/^v//') - if [[ ! "$TAG_VERSION" =~ ^[0-9]+\.[0-9]+\.[0-9]+ ]]; then + # Retire un préfixe v/V puis ne garde que les 3 premiers segments + # (ex. "V1.1.0.0" -> "1.1.0") afin de produire une version semver valide. + TAG_VERSION=$(echo "${{ github.ref_name }}" | sed 's/^[vV]//' | cut -d. -f1-3) + if [[ ! "$TAG_VERSION" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]; then TAG_VERSION="1.0.0" fi echo "Updating tauri.conf.json version to $TAG_VERSION"