Skip to content

Latest commit

 

History

History
55 lines (41 loc) · 2.17 KB

File metadata and controls

55 lines (41 loc) · 2.17 KB

Dev en local avec le package @pass-culture/id-check

Dans le repo id-check-front :

  1. cd packages/id-check
  2. yarn link

Dans le repo pass-culture-app-native :

  1. yarn link @pass-culture/id-check
  2. yarn start

iOS et android uniquement : le hot reloading ne fonctionnant pas avec le package linked, il faut kill puis restart metro à chaque fois qu'on veut prendre en compte un changement du code du package id-check vis à vis de l'app de développement.

Mettre à jour le package @pass-culture/id-check

Attention : pour executer npm publish, vous devez être dans le group @pass-culture sur npm (voir avec Alexis Pibrac).

Dans le repo id-check-front :

  1. git checkout master
  2. Ouvrir les 4 package.json, et bumper la version dans les 4 fichiers en suivant la convention semver.
  3. Commiter les 4 package.json avec le message suivant : "bump version to X.X.X"
  4. git tag vX.X.X
  5. git push origin vX.X.X
  6. cd packages/id-check
  7. Vérifier que cat ~/.npmrc a le registry suivant de configurer avec votre access token :
    ...
    //registry.npmjs.com/:_authToken=XXXXXXXXXXXXX
    ...
  8. Publier le module sur NPM: npm publish

Dans le repo pass-culture-app-native :

  1. git checkout master
  2. Ouvrir package.json et mettre à jour la version de @pass-culture/id-check
  3. Executer le script suivant :
IDCHECK_VERSION=$(cat package.json | jq -r '.["dependencies"]["@pass-culture/id-check"]' | cut -c2-)
JIRA_TICKET_ID=${JIRA_TICKET_ID:-Tech}

rm -rf node_modules
nvm use
yarn --force --registry https://registry.yarnpkg.com
git checkout -b id-check-v${IDCHECK_VERSION}
git add -A
git commit  -n -m "(${JIRA_TICKET_ID}) bump to ${IDCHECK_VERSION} @pass-culture/id-check"
git push origin id-check-v${IDCHECK_VERSION}

Ce script créer une feature branche prête à être mergée sur master. Si vous avez des modifications à faire côté app native, c'est la branch pour.