Utiliser AppVeyor pour gérer les add-on NVDA
Coucou mes amis du blog de BlindHelp!
Voici un post dédié au service AppVeyor pour gérer les add-on NVDA Fait à la base par @ abdel792 et autres contributeurs (en anglais), et je viens de le traduire au vol en français, et je le partage avec vous tous, et vous le trouverez ci-dessous.
Je vous souhaite une bonne lecture.
Utiliser AppVeyor pour gérer les add-on NVDA
Procédure pour construire et attacher des fichiers nvda-addon aux versions sur GitHub
Cela peut être utilisé pour automatiser la construction d’extensions NVDA (fichiers binaires avec l’extension .nvda-addon), qui seront téléchargés depuis Appveyor vers GitHub et attachés à la version créée.
Cela fonctionne pour les add-ons basés sur le modèle (template) de add-on.
Configuration d’AppVeyor pour les add-ons
- Obtenez le code d’un add-on.
Exemple:
git clone https://github.com/username/repo
git pull
- Dans la racine du dossier de l’extension (où le fichier sconstruct est placé), collez ce fichier de configuration AppVeyor (appveyor.yml).
- Si vous ne le possédez pas, créez un jeton (token) d’accès à l’API personnelle et cryptez-le.
- Dans le fichier appveyor.yml, remplacez la valeur fournie pour la clé sécurisée par votre jeton (token) crypté. Par exemple, au lieu de:
auth_token:
secure: 3yxF2EQ/wfLKNEobcRfdNL6srjXjoMdRa/LSQ7z2PJNqOL3IEyiFtlnxxHeIQskH
auth_token:
secure: votreEncryptedToken
Maintenant, vous pouvez coller votre fichier appveyor.yml dans n’importe quel add-on publié sur votre compte GitHub. - Connectez-vous (Sign in) avec AppVeyor.
- Dans AppVeyor, sélectionnez New Project (Nouveau projet). (Si nécessaire, choisissez GitHub et autorisez-le).
- Localisez le nom du référentiel (dépôt) qui vous intéresse, déplacez la souris dessus (par exemple, en appuyant sur NVDA + numpadDivide ou NVDA + shift + m) et activez le lien “Add” ci-dessous.
Libération
Pour publier une nouvelle version d’un add-on, vous pouvez créer un tag et le transmettre à GitHub:
Exemple
git tag 1.0
git push origin 1.0
Maintenant, la version sera créée et le binary-1.0.nvda-addon sera attaché sur GitHub.
En bonus, Abdel a créé un fichier appveyorPourFTP.yml pour libérer
Procédure pour recevoir des notifications sur les commits
Pour les notifications sur les événements Push (recommandé pour la révision des add-ons), veuillez consulter ce wiki (en anglais):
https://github.com/nvdaaddons/nvdaaddons.github.io/wiki/githubWebhooks
Quoi qu’il en soit, si vous souhaitez utiliser AppVeyor:
- Créez une adresse email pour recevoir les notifications. Par exemple, vous pouvez utiliser l’intégration de messagerie groups.io.
- Dans le fichier appveyor.yml, ajoutez ces lignes:
notifications:
- provider:
Email to:
- notificationsEmailAddress.example.com
Remplacez notificationsEmailAddress.example.com par une adresse électronique valide.
Voici un sujet dans la liste de diffusion groups.io (en anglais) comme exemple réel.
Références (en anglais)
- Appveyor.yml reference
- Publishing artifacts to GitHub Releases
|
AppVeyor - Syntax of the release name value in the deploy section of the appveyor.yml configuration file
- mesa/appveyor.yml at master · anholt/mesa
- Discussion on the NVDA add-ons mailing list
- Updates for appveyor by Abdel on the NVDA add-ons mailing list
Remerciements
Merci à @ abdel792, @derekriemer et @tuukao pour avoir rendu cela possible.
Récapitulatif des instructions a tout fin utile
- Inscrivez-vous sur Appveyor. Confirmer l’E-Mail de vérification , sinon de nouveaux projets ne peuvent pas être enregistrés.
Une fois fait, Connectez-vous à votre compte en utilisant cette URL:
https://ci.appveyor.com/login - Créez un jeton (token) avec les autorisations suivantes. notifications, public_repo, repo:status, repo_deployment
https://github.com/settings/tokens - Chiffrer le jeton (token) généré.
https://ci.appveyor.com/tools/encrypt - Placez la clé cryptée dans le fichier appveyor.yml.
auth_token:
secure: yourEncryptedToken
- Créez un nouveau projet sur Appveyor.
https://ci.appveyor.com/projects/new
5.1. Sur le titre cloud, sélectionnez github. Activer le bouton:
autorize github.
5.2. Sur l’écran GitHub qui s’ouvre, accorder les autorisations demandées. - Sélectionnez le projet, vous devez mettre la souris sur le titre du projet pour afficher le bouton Add. Nous activons le bouton Add.
Envoyer une mise à jour. Une fois que les commits nécessaires ont été fait, utilisez les commandes: git tag, git push origin.
Par exemple:
git tag 1.0
git push origin 1.0
Voilà,
Je vous souhaite une bonne utilisation de AppVeyor afin de bien gérer les add-on NVDA :)
@+
BlindHelp!
Nous espérons vous revoir bientôt sur le
Blog de BlindHelp!
ou sur votre nouvel espace via GitHub:
BlindHelp.github.io
commentaires
Ajouter un commentaire sur GitHub