-
Notifications
You must be signed in to change notification settings - Fork 61
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ci: improve lerna integration #641
Conversation
- Remove package-lock from packages - Remove examples and storybook from lerna
9122a16
to
32a2f23
Compare
Comme nous avons enlever storybook et design-system de lerna, comment sont déployés ces 2 packages ? Peut avoir une gestion de la version déportée sur lors du déploiement de ces derniers ? |
Les versions des packages sont appliquées lors de la build sur Azure (pour faire la publication), elle s'applique à tous les packages. @guillaumechervetaxa, tu confirmes ? |
le script de déploiement est ici: https://github.com/AxaGuilDEv/react-toolkit/blob/master/scripts/publish-docs.js |
Oui c'est ça avec le npm publish qui fait un lerna publish. Mais comme nous avons enlever les packages private (storybook, styles, design-system et examples), le versionning de ces derniers ne sera plus mis à jour. Avec Xavier on voulait savoir s'il y avait un autre moyen de mettre à jour ? Ou si on ne pouvait pas faire autrement pour ces packages ? |
Et si tu modifies le fichier script publish-docs.js pour mettre à jour leur package.json manuellement ? |
Il vous suffit de faire pointer le scripts vers le package.json du all |
et mettre "latest" dans npm version et dans le script refaire npm install, cela fonctionnerais non? |
@samuel-gomez @guillaumechervet @youf-olivier est-ce que vous pouvez tester le local pour valider que cela fonctionne comme attendu ? |
Up :) |
Je comprend pas tous les tenants et aboutissants de la PR du coup je laisse Sam et guillaume valider (surtout pour cette histoire de version et de publication) Par contre l'install marche au poil :) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
super boulot les gars :)
@guillaume-chervet This problem is due to your node version. For now, toolkit only accept node < 12, this is cause by gulp version. |
@guillaume-chervet as I said in #621 it's related to gulp. I think that @samuel-gomez is working on removing it. |
I'm soon finished, for now you can use nvm to get into node 10 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
awesome :)
We work together with @arnaudforaison on this PR. The idea is to improve our integration of lerna.
The packages in the folder examples and storybook are private packages and do not need to be managed by lerna so we removed them and used a file dependency with the toolkit.
To solve the issue with the package-lock.json we simply tell lerna not to generate them.
Fixes #627