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**.