From 351ee25ad9005c7be6344a6724c1efa82db983cb Mon Sep 17 00:00:00 2001 From: nathaninline Date: Fri, 7 Aug 2026 20:45:35 +0200 Subject: [PATCH] Zips macOS en minuscules : ajean-macos.zip, ajean-macos-arm.zip MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ils prennent simplement le nom du binaire correspondant. Effet de bord corrige au passage : tous les assets commencent desormais par « ajean- », donc le motif « ajean-* *.zip » de SHA256SUMS aurait liste les zips DEUX fois, et un fichier d'empreintes a doublons est precisement ce que verifie 'ajean update'. --- .github/workflows/mac-build.yml | 6 +++--- .github/workflows/release.yml | 9 ++++++--- README.md | 2 +- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/.github/workflows/mac-build.yml b/.github/workflows/mac-build.yml index 5386ae3..424bdf4 100644 --- a/.github/workflows/mac-build.yml +++ b/.github/workflows/mac-build.yml @@ -44,9 +44,9 @@ jobs: 'NSHighResolutionCapable' \ '' > "$app/Contents/Info.plist" codesign --force --deep -s - "$app" || true - (cd dist && zip -qry AJEAN-macos-arm.zip AJEAN.app && rm -rf AJEAN.app) + (cd dist && zip -qry ajean-macos-arm.zip AJEAN.app && rm -rf AJEAN.app) ls -l dist - uses: actions/upload-artifact@v4 with: - name: AJEAN-macos-arm - path: dist/AJEAN-macos-arm.zip + name: ajean-macos-arm + path: dist/ajean-macos-arm.zip diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8c3f3e6..2125e14 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -78,7 +78,7 @@ jobs: # Signature ad-hoc : sans elle, macOS refuse purement et simplement # de lancer un binaire arm64 non signé (pas juste un avertissement). codesign --force --deep -s - "$app" || true - (cd "dist/bundle-$bin" && zip -qry "../AJEAN-${bin#ajean-}.zip" AJEAN.app) + (cd "dist/bundle-$bin" && zip -qry "../$bin.zip" AJEAN.app) rm -rf "dist/bundle-$bin" done ls -l dist @@ -119,8 +119,11 @@ jobs: path: dist - name: SHA256SUMS run: | - chmod +x dist/ajean-macos* - (cd dist && sha256sum ajean-* *.zip > SHA256SUMS) + chmod +x dist/ajean-macos dist/ajean-macos-arm + # Tous les assets commencent par « ajean- », zips compris : un seul + # motif suffit. Ajouter « *.zip » les compterait DEUX fois, et un + # SHA256SUMS à doublons est exactement ce que `ajean update` vérifie. + (cd dist && sha256sum ajean-* > SHA256SUMS) ls -l dist && cat dist/SHA256SUMS - name: publier la release uses: softprops/action-gh-release@v2 diff --git a/README.md b/README.md index 9513c87..680d00c 100644 --- a/README.md +++ b/README.md @@ -231,7 +231,7 @@ ajean status ## macOS -La page [Releases](../../releases) publie `AJEAN-macos-arm.zip` (Apple Silicon) et `AJEAN-macos.zip` (Intel), un bundle **`AJEAN.app`**. Dézipper, glisser dans *Applications*, ouvrir : l'interface démarre sur `http://localhost:8090`, s'ouvre dans le navigateur, et l'icône se pose dans la **barre de menus**. Pas de fenêtre de Terminal, pas d'icône dans le Dock. +La page [Releases](../../releases) publie `ajean-macos-arm.zip` (Apple Silicon) et `ajean-macos.zip` (Intel), un bundle **`AJEAN.app`**. Dézipper, glisser dans *Applications*, ouvrir : l'interface démarre sur `http://localhost:8090`, s'ouvre dans le navigateur, et l'icône se pose dans la **barre de menus**. Pas de fenêtre de Terminal, pas d'icône dans le Dock. L'application n'est signée qu'en ad-hoc : au premier lancement, faire **clic droit → Ouvrir**.