Hi Community,
My team has a UiPath library for each application we interact with at my organization. It’s pretty awesome being able to drag-n-drop activities to interact with the systems we use internally.
We’re facing one issue with keeping the UiPath dependencies updated in the library. It’s currently a manual and ad-hoc task but we would like it to try and automate it, especially after we had to update all of them to fix the issue with UIPath.UIAutomation.Activities.
I was hoping for something like dependabot, where it would automatically update the packages when new releases become available. I’ve looked into the mass update tool which could work, but from what I can see, it requires you to define a specific package version. That means the process would be: Clone the library project, pick it’s dependencies and use nuget CLI to find the latest versions for the packages. Then we can use the mass update tool to update the versions for the packages.
Has anyone tried something similar? Am I overthinking this?
whenever any library package is promoted then all the processes containing the package are updated and requested for publish if approved a new version would be published
only issue that we saw is when you change the input arguments..specifically delete existing there may be a need to do it manually as it failed in compiling for us always..when new fields which are not mandate are added we never faced an issue
We have implemented it with Renovate. We already use it across our organization, so adding a custom regex matcher and wiring it up to the private Orchestrator NuGet feed was pretty easy.
So every Monday, the bot will open pull-requests in GitHub with new library versions - both internally and externally. Then couple that with a CI which builds your code when you push/open a PR, you have almost automated the entire dependency journey!