-
Notifications
You must be signed in to change notification settings - Fork 10.8k
Updating fuselage packages
We maintain @rocket.chat/fuselage-*
packages within the @next
version. This means that a PR in the fuselage monorepo will get a new release version after it's merged for a while.
This new version release can be assured in the Actions
tab in the repository. There you will find action with the PR's number that handles the release.
Additionally, you can check the latest next
version on the NPM Website.
To make sure your just-merged fuselage PR is being used at your local branch or in your Pull Request from the project RocketChat/Rocket.Chat, run the following:
-
yarn up @rocket.chat/<PACKAGE_NAME>@next
-- <PACKAGE_NAME> being substituted by the name of the package you just updated.
You must do this to every package you want to update to the next
version.
If you want to updated them all, just run this command:
yarn up @rocket.chat/emitter@next @rocket.chat/fuselage-polyfills@next @rocket.chat/fuselage-toastbar@next @rocket.chat/fuselage-tokens@next @rocket.chat/fuselage-ui-kit@next @rocket.chat/css-in-js@next @rocket.chat/styled@next @rocket.chat/fuselage@next @rocket.chat/fuselage-hooks@next @rocket.chat/icons@next @rocket.chat/logo@next @rocket.chat/memo@next @rocket.chat/message-parser@next @rocket.chat/onboarding-ui@next @rocket.chat/string-helpers@next @rocket.chat/ui-kit@next @rocket.chat/layout@next
⚠️ After running theyarn up
command, discard the changes made onpackage/livechat
because this package it's is not prepared yet to receive libraries updates
Once this command finishes running, if everything goes accordingly, you might notice your yarn.lock
file has been updated. This update should be committed, so next time someone else runs yarn
, the correct, updated package will be installed.
⚠️ This is especially true if your PR needs QA. The QA environment won't update packages properly if theyarn.lock
changes aren't committed For every RocketChat/fuselage change that needs a QA, it's necessary to create a Pull Request in RocketChat/Rocket.Chat running theyarn up
commands presented.