Renovate is a system that will upgrade all dependencies as they change. Its very useful because you can see whats breaking ahead of you upgrading yourself.
Its multi language too.
Flutter just got support
It supports github, bitbucket, gitlab and self hosting.
Have a build in CI that is using your Master branch watching for dependency version changes, applies them and runs the build.
If the tests pass, you know you can upgrade your Master branch.
It can watch for OS version changes, so i can see if my code is broken on MacOS as Apple release new versions. This allows me to stay ahead and make sure users when they are forced to upgrade dont have my apps breaking
Same 1 as but for code dependencies
Other may have other work flow ideas / use cases.
renovate is also very easy to setup…