test 12
This commit is contained in:
@@ -44,26 +44,29 @@ jobs:
|
|||||||
security delete-keychain build.keychain || true
|
security delete-keychain build.keychain || true
|
||||||
security create-keychain -p "" build.keychain
|
security create-keychain -p "" build.keychain
|
||||||
|
|
||||||
# 2. AJOUTER AU CHEMIN DE RECHERCHE (Crucial pour Xcode 26.2)
|
# 2. AJOUTER AU CHEMIN DE RECHERCHE (Crucial sur macOS récent)
|
||||||
# Cela permet à Xcode de fouiller dans ce keychain pour signer l'IPA
|
# 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)
|
security list-keychains -d user -s build.keychain $(security list-keychains -d user | xargs)
|
||||||
|
|
||||||
# 3. Paramétrage et Déverrouillage
|
# 3. Paramétrage et Déverrouillage
|
||||||
security unlock-keychain -p "" build.keychain
|
security unlock-keychain -p "" build.keychain
|
||||||
security set-keychain-settings -t 3600 -u 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
|
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
|
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
|
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
|
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/iphone.mobileprovision
|
||||||
echo "$PROV_BASE" | base64 -D -o ~/Library/MobileDevice/Provisioning\ Profiles/distribution.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
|
- name: Lancer Fastlane & Build IPA
|
||||||
working-directory: ./ios
|
working-directory: ./ios
|
||||||
|
|||||||
Reference in New Issue
Block a user