beginners

practicalli-johnny 2026-01-22T14:28:11.004429Z

How can I update the latest dependencis in a CI workflow that automatically creates pull requests ? It should be able to check for newer dependences in Maven Central, http://Clojars.org and GitHub repositories (bonus points for custom repos, but I dont currently use any myself) Currently I have a fairly manually workflow using liquidz/antq locally, then create two separate commits. One commit for the latest clojure dependencies (from maven, clojuars and Git repositories) and a second with GitHub action workflow updates. Then I manually create a new release for the project that lists the previous and new versions (using the antq report for that list). The options I have found so far seem to be: 1. Keep running Antq locally, create a PR for the changes, create a new release from PR (works but time consuming, although I have optomised it a bit) 2. Create a GitHub workflow with https://github.com/liquidz/antq-action (I have only used this to report outdate deps so far) and add an action to create a PR if needed. 3. Use https://github.com/nnichols/clojure-dependency-update-action (looks like it does the trick, although the author @nichols1991 states its in maintenance mode, recommends using renovate instead. I could create a fork if renovate is not a viable option) 4. Create workflow with https://www.big-config.it/ (havent tried this yet, is this too big for this specific task ?) 5. Create a https://github.com/renovatebot/renovate github action (I asked http://claude.ai and it https://github.com/practicalli/clojure-cli-config/blob/main/.github/workflows/renovate.yaml, which just doesnt do anything and ironically was using out of date GitHub action versions facepalm) 6. Setup https://www.mend.io/renovate/, there is a free version (I did this and it only seems to use maven central, not clojars or git dependencies. Not clear if or how to configure yet.) 7. Create a dependabot workflow (does this support Clojure archives & repositories) 8. Ask on Clojurians slack and hope someone has a working config or example I can use 🤞 Did I miss anything? What works for people reliably?

practicalli-johnny 2026-01-22T14:31:30.836729Z

Renovate supports https://docs.renovatebot.com/modules/datasource/clojure/ using Maven as the default. Clojure also has custom registry and source url support, so I assume it can support http://Clojars.org and GitHub Repositories if I give it the right confing ? By default Mend Renovate only seems to check Maven Central for updates (based on only create pull requests for org.clojure and a couple of other libraries). Or maybe most libraries are not using symantic versioning and that is the issue.

dpsutton 2026-01-22T14:32:33.575489Z

here’s our stuff. we get PRs on sunday nights. I think we went back and forth if we wanted a single PR or multiple. Multiple helps us not have to figure out which dep broke things if it breaks