Fix: Correct app path for DMG creation

This commit is contained in:
ewen 2026-01-15 23:46:48 +01:00
parent 38868a2aba
commit 99e9efabd4

View file

@ -9,7 +9,7 @@ on:
jobs: jobs:
build: build:
runs-on: macos-15 # ← CHANGÉ de macos-14 à macos-15 runs-on: macos-15
steps: steps:
- name: Checkout code - name: Checkout code
@ -18,7 +18,7 @@ jobs:
- name: Setup Xcode - name: Setup Xcode
uses: maxim-lobanov/setup-xcode@v1 uses: maxim-lobanov/setup-xcode@v1
with: with:
xcode-version: '16.1' # ← CHANGÉ de 15.2 à 16.1 (inclut Swift 6) xcode-version: '16.1'
- name: Resolve Swift Package Dependencies - name: Resolve Swift Package Dependencies
run: | run: |
@ -33,13 +33,20 @@ jobs:
-destination 'platform=macOS' \ -destination 'platform=macOS' \
clean build clean build
- name: Verify build output
run: |
echo "🔍 Contenu de ./build/Build/Products/Release/ :"
ls -la ./build/Build/Products/Release/
- name: Create DMG - name: Create DMG
run: | run: |
# Trouve l'app compilée # Chemin exact pour Swift Package Manager
APP_PATH=$(find ./build/Build/Products/Release -name "iDither.app" -type d | head -n 1) APP_PATH="./build/Build/Products/Release/iDither.app"
if [ -z "$APP_PATH" ]; then if [ ! -d "$APP_PATH" ]; then
echo "❌ App non trouvée dans le build" echo "❌ App non trouvée à : $APP_PATH"
echo "🔍 Recherche alternative..."
find ./build -name "*.app" -type d
exit 1 exit 1
fi fi
@ -49,7 +56,7 @@ jobs:
mkdir -p dmg_content mkdir -p dmg_content
cp -R "$APP_PATH" dmg_content/ cp -R "$APP_PATH" dmg_content/
# Ajoute un lien vers /Applications # Ajoute un lien vers /Applications (drag & drop facile)
ln -s /Applications dmg_content/Applications ln -s /Applications dmg_content/Applications
# Crée le DMG # Crée le DMG
@ -59,6 +66,7 @@ jobs:
iDither-${{ github.ref_name }}.dmg iDither-${{ github.ref_name }}.dmg
echo "✅ DMG créé : iDither-${{ github.ref_name }}.dmg" echo "✅ DMG créé : iDither-${{ github.ref_name }}.dmg"
ls -lh iDither-*.dmg
- name: Create Release - name: Create Release
uses: softprops/action-gh-release@v1 uses: softprops/action-gh-release@v1
@ -76,5 +84,11 @@ jobs:
2. Ouvrez-le et glissez iDither vers Applications 2. Ouvrez-le et glissez iDither vers Applications
3. Au premier lancement, faites clic droit → Ouvrir (sécurité macOS) 3. Au premier lancement, faites clic droit → Ouvrir (sécurité macOS)
### Changements
Build automatique via GitHub Actions
--- ---
Build automatique via GitHub Actions **Plateforme :** macOS 14.0+
**Architecture :** Apple Silicon (M1/M2/M3) & Intel
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}