novu
novu copied to clipboard
feat(infra): add dev env setup script and plug it in jarvis
What kind of change does this PR introduce?
- [ ] Bug
- [X] Feature
- [ ] Docs
- [ ] Other(s)
A script that can be run individually or plugged by Jarvis to install the minimum tools a development environment system needs. So far run and tested in MacOSx environments. Potentially would work in Linux systems out of the box.
Why was this change needed?
Creating an idempotent script that installs that based on the operative system could help to speed up the onboarding process. Also as @djabarovgeorge suggested, adding it to the Jarvis script could help collaborators to add all the tools needed to run the monolith that are missing in their system. Probably with some kind of interface and some of them skippable, as for example a collaborator wouldn't need to install AWS CLI to help us.
Other information (Screenshots)

NV-989 Add script for dev environment setup
What?
During the onboarding of a new developer we have this document that lists all the steps needed to install all the tools and libraries needed to work with Novu's monolith.
https://www.notion.so/Dev-Machine-Setup-98d274c80fa249b0b0be75b9a7a72acb
Why?
Creating an idempotent script that installs that based on the operative system could help to speed up the onboarding process. Also as @george suggested, adding it to the Jarvis script could help collaborators to add all the tools needed to run the monolith that are missing in their system. Probably with some kind of interface and some of them skippable, as for example a collaborator wouldn't need to install AWS CLI to help us.
LOVE IT!
Tried to run it locally with some already installed packages and it worked GREAT! We can merge this, and would be amazing to update the DOC regarding running novu locally as an optional way to install deps.
Where in the docs should I add that information? Could you link the place? Thank you.
@p-fernandez I think here would be perfect: https://docs.novu.co/community/run-locally
Under the Requirements section where the last comment about manually installing it with the link. We can just replace the link with a guide to jarvis. What do you think?