From 918742293bbb24cd446ee15ff772728bff3a9579 Mon Sep 17 00:00:00 2001 From: Van Leemput Dayron Date: Sat, 10 Jan 2026 21:38:04 +0100 Subject: [PATCH] test 12 --- .gitea/workflows/deploy-ios.yaml | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/.gitea/workflows/deploy-ios.yaml b/.gitea/workflows/deploy-ios.yaml index cdcd180..c38cae6 100644 --- a/.gitea/workflows/deploy-ios.yaml +++ b/.gitea/workflows/deploy-ios.yaml @@ -44,26 +44,29 @@ jobs: security delete-keychain build.keychain || true security create-keychain -p "" build.keychain - # 2. AJOUTER AU CHEMIN DE RECHERCHE (Crucial pour Xcode 26.2) - # Cela permet à Xcode de fouiller dans ce keychain pour signer l'IPA + # 2. AJOUTER AU CHEMIN DE RECHERCHE (Crucial sur macOS récent) + # On ajoute notre keychain temporaire à la liste des keychains consultés par le système security list-keychains -d user -s build.keychain $(security list-keychains -d user | xargs) # 3. Paramétrage et Déverrouillage security unlock-keychain -p "" build.keychain security set-keychain-settings -t 3600 -u build.keychain - # 4. Importation du certificat Apple Distribution + # 4. Importation du certificat echo "$P12_BASE" | base64 -D -o cert.p12 - # On autorise explicitement /usr/bin/codesign à accéder à la clé + # On autorise explicitement codesign à accéder à la clé sans popup security import cert.p12 -k build.keychain -P "$P12_PASS" -T /usr/bin/codesign -T /usr/bin/productsign - # 5. Configuration de la partition pour éviter les popups bloquants + # 5. Configuration de la partition (Évite le popup "Voulez-vous autoriser l'accès") security set-key-partition-list -S apple-tool:,apple: -s -k "" build.keychain - # 6. Installation du Profil (Bundle ID: be.devdayronvl.TravelMate) + # 6. Installation du Profil de Provisionnement mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles - # Xcode 26.2 nécessite que le nom du fichier corresponde à l'UUID ou soit standard - echo "$PROV_BASE" | base64 -D -o ~/Library/MobileDevice/Provisioning\ Profiles/distribution.mobileprovision + echo "$PROV_BASE" | base64 -D -o ~/Library/MobileDevice/Provisioning\ Profiles/iphone.mobileprovision + + # 7. DEBUG : Vérifier que le certificat est bien "vu" par le système + echo "Certificats trouvés dans le keychain :" + security find-identity -v -p codesigning build.keychain - name: Lancer Fastlane & Build IPA working-directory: ./ios