Replies: 1 comment 4 replies
-
@ckipp01 Thanks for raising this in a more public manner. Nice to see the Discussions feature being used. For the first point, I was more wondering about "what action will this tool encourage me to take?". I understand the difference between the tools; I'll try to illustrate my question in more detail.
I was thinking that if you already have scala steward raising regular updates, then most of the value is from point 1 (point 2 would already happen, automatically). Does that make more sense? I guess another question is "What insights does Github insights provide, other than vulnerabilities?" Upcoming action sounds great, nice work :) I guess the non-action way of running might be useful to keep around in the readme for e.g. Gitlab/Bitbucket users doing stuff in CI.
|
Beta Was this translation helpful? Give feedback.
-
I got an email with a couple useful questions that I figured I'd post here so others could also benefit from the answers.
So these two tools are quite different. Scala Steward helps keep your project up to date by sending in PRs for outdated dependencies and also running migrations via Scalafix that might be tied to those new versions.
mill-github-dependency-graph
has no concept of "outdated" dependencies, but rather it takes your full dependency list and submits it to GitHub so that it can both be viewable under your Insights tab and also so that if enabled, you can get vulnerability alerts send to you about those dependencies.Sure I'll try to make this clearer in the README.
Regarding using the latest, I don't believe Mill supports this. Even if it did, I wouldn't recommend using it. In the future this will be abstracted away by a GitHub action. I have a draft pr here which when merged should offer you to instead just include the action, and then the version will sort of be abstracted away from you. The weird syntax you mentioned was actually my mistake. That's a mill plugin-ism. Mill will will for a plugin artifact ending in
_mill<version>
. But if you instead use::
it will automatically pull in the one it needs. I've updated the README to reflect this.Beta Was this translation helpful? Give feedback.
All reactions