Photo par Shane Aldendorff

Mettez à jour automatiquement les informations de votre package d'application mobile avec les GitHub Actions

Modifier dynamiquement les informations du package

Créé par Damien Aicheh le 22/07/2021 · 3 mins

Lors du développement d’une application mobile, vous devez souvent mettre à jour les informations sur les packages de votre application. Par exemple :

  • Mettre à jour le package name ou le bundle identifier de votre application
  • Modifiez le nom de votre application, ce qui peut être utile lors de la création de différents types de build pour la pré-production, la production…

Ce type d’actions peut être effectué pendant l’exécution de votre workflow dans vos GitHub Actions, voyons comment !

Présentation de nouvelles GitHub Actions

Pour atteindre cet objectif, j’ai développé un nouvel ensemble de GitHub Actions gratuites, disponibles sur le GitHub Marketplace à utiliser dans vos workflows. Ces actions sont compatibles avec tout type de projets iOS ou Android.

To achieve this goal I developed a new set of free GitHub Actions available on the GitHub Marketplace for free to be used in your workflows. These actions are compatible with any type of iOS or Android projects.

Les voici:

Usage

To use one of these actions it’s easy, follow one of the links above and then click on Use latest version button. This will prompt a dialog with the yaml code to use it.

Use action

Mettez à jour votre package Android

La première action nous permet de mettre à jour le nom du package et le nom de votre application en quelques lignes :

- name: Update AndroidManifest.xml
  uses: damienaicheh/update-android-manifest-package-action@v1.0.0
  with:
    android-manifest-path: './path_to_your/AndroidManifest.xml'
    package-name: 'com.mycompany.demo'
    app-name: 'Demo App'
    print-file: true

Cela mettra à jour l’AndroidManifest.xml avec le nouveau nom de package : com.mycompany.demo et un nouveau nom pour cette application : Demo App. Vous pouvez également afficher ce fichier avant et après l’avoir modifié en définissant la propriété print-file à true.

Mettez à jour votre package iOS

L’action suivante nous permet de mettre à jour le bundle identifier et le nom de l’application :

- name: Update Bundle identifier
  uses: damienaicheh/update-ios-bundle-identifier-action@v1.0.0
  with:
    info-plist-path: './path_to_your/Info.plist'
    bundle-identifier: 'com.mycompany.demo'
    bundle-name: 'Demo'
    bundle-display-name: 'Demo App'
    print-file: true

Cela mettra à jour l’Info.plist de votre projet avec le nouveau bundle identifier : com.mycompany.demo et un nouveau nom pour cette application : Demo App. Comme l’action précédente, vous pouvez imprimer ce fichier dans la console avant et après l’avoir modifié en définissant la propriété print-file à true.

Touche finale

Ces actions vous aideront à mettre à jour automatiquement les informations de package de vos projets mobiles à l’aide des GitHub Actions. N’hésitez pas à contribuer à ce projet si vous le souhaitez.

Happy coding!

N'hésitez pas à me suivre sur pour ne pas rater mon prochain tutoriel !