====== Developer ======
===== API Kanjo.Server =====
todo
===== Publishing Kanjo.Desktop =====
==== Avant compilation ====
Tester création de la base de données:
- Rouler en débuguer Kanjo.Desktop
- Ouvrir la fenêtre SQLdebug via le menu débug
- Cliquer sur Test création DB
==== MacOS ====
=== Après compilation ===
* Signer le logiciel dans Xojo en utilisant le [[https://developer.apple.com/account/resources/certificates/list|AppleDeveloperID]] : 29NXXXX27R
codesign --timestamp -f -s 'Developer ID Application: Les Logiciels Budjhete inc. (29NXXXX27R)' Kanjo.app/Contents/Frameworks/*.dylib;
codesign --timestamp -f -s 'Developer ID Application: Les Logiciels Budjhete inc. (29NXXXX27R)' Kanjo.app/Contents/Frameworks/*.framework;
codesign --timestamp -f --options runtime --deep -s 'Developer ID Application: Les Logiciels Budjhete inc. (29NXXXX27R)' Kanjo.app;
* Créer le fichier .pkg
pkgbuild --install-location /Applications --component Kanjo.app kanjo.mac.pkg --sign 'Developer ID Installer: Les Logiciels Budjhete inc. (29NXXXX27R)';
* Enregistrer le .pkg chez [[https://developer.apple.com/documentation/notaryapi|appleconnect]]
xcrun notarytool submit kanjo.mac.pkg --keychain-profile "KanjoLogin" --wait
* Copier le fichier dans le nextcloud, s'assurer qu'il est téléchargeable sur le site de [[https://kanjo.ca/telechargements/#mac|kanjo.ca]]
mv kanjo.mac.pkg ~/NextCloudKanjo/kanjo.releases
Pour voir les logs :
codesign -d -vvvv Kanjo.app
pkgutil --check-signature kanjo.mac.pkg
xcrun notarytool log bcc7f11c-7b58-45d6-b227-af11f8c9afbe --keychain-profile "KanjoLogin"
==== Windows ====
todo
==== Linux ====
todo