Renovate is a tool used for automating dependency updates in software projects. It helps maintain and manage dependencies by automatically creating pull requests (PRs) to update libraries and modules to their latest versions. This ensures that your project stays up-to-date with the latest features, improvements, and security patches without manual intervention.
Always good, when budding Devs like Oneonitram get’s tips - coding and good tools - from a seasoned dev like you, @stephdl !!!
Even non-devs like me can use an additional good tool in their “Toolbox”.
if you enable the dependencies upgrade in the settings, but this must be a manual action, else you could have some bad surprises
I would recommend from time to time to do an upgrade of ns8-ui-lib or when you are coding something new in the UI, obviously you have to test the UI after it, you might have something broken even if I never saw it
@kemboielvis22 following the ns8 configuration you will see updates to the UI, for some of them you could need to upgrade first ns8-ui-lib to 1.8.0 first then rebase the branch to it
Yeah, We have a huge Backlog on some of the UI library, and node packages… Should try to workout a modality to Update All for All Apps, before things begin to break in the near future…
basically for the UI, if the build of the module succeed you can be sure it works, but at least some basic testing of the UI should be done before to tag it as stable
For other upgrades, like database or container upgrade, you are on your own, either you could do a robot infrastructure like Nethesis has done, or test the upgrade manually
I understand you, my modules that are not in the NethServer repository does not have access to the robot Infra and manually I test the basic feature, can I login, can I configure etc
We Would Love to Implement some Automated Testing of Modules, After they are built, Auto Deploy to Server, Auto Configure, based on config scripts, test Uninstall, If we can Automate Most of these, A huge Amount of Testing issues and Challenges would be Sorted. We could then auto test Upgrades, and Backup.. not sure if there is script to automate backup and restore via cli though, but those ar ethe targets for Next year.
The last Bit of Automation would be on Module updates, after images Updates…
Then we would have COvered entire pipeline of NS modules, there is a Module creation script, that keeps improving, Human in the loop will be minimal on modules testing…