Automatic dependency updates
Add https://github.com/renovateapp/renovate (thanks @andrewn for the tip) for automatic dependency updates.
This will also put a dent in the npm audit
security notices
Todo
-
Add a basic set of end to end Selenium tests that test the app functionality so we can ensure things still work after updating a dependency -> https://gitlab.com/gitlab-org/gitter/webapp/merge_requests/1480 - Sending and receiving a message
- Create a room
- Cypress
-
Choose library to automatically update dependencies -> Renovate -
Install Renovate -> https://gitlab.com/gitlab-org/gitter/webapp/merge_requests/1493 -
Use their hosted solution- https://renovatebot.com/docs/install-gitlab-app/
- https://renovatebot.com/dashboard
- We can't use the hosted solution because of https://github.com/renovatebot/renovate/issues/3628
- Install self-hosted
-
Some discussion using Greenkeeper in the GitLab app repo, https://gitlab.slack.com/archives/C4GFEUG90/p1529940850000100?thread_ts=1529917670.000498&cid=C4GFEUG90
Edited by Eric Eastwood