Dependabot and compat entries for tests (and docs)

I have started using Dependabot in place of Compathelper for my packages.

It tries adding compat bounds for tests (and docs if applicable). I am wondering if this is good practice — yes, I can see the value in it, but at the same time it increases maintenance burden.

Also, can this feature of dependabot be disabled? I could not figure out how.

You have told dependabot that you have julia projects in the root directory, in docs/ and in test/ using the directories keyword (see here). If you don’t want compat updates for docs/ and test/ (and don’t use workspaces) you should be able to just remove those from directories. Most of this is explained in PSA: GitHub Dependabot now supports Julia.

Thanks, but I get the impression that if I have [workspace], then merely / in directories: makes dependabot submit PRs for subprojects.

What I (may) want is keep using workspaces, but not have dependabot submit PRs for subprojects.

(I see now that this is an open question, haven’t seen this when I read this PSA last.)

Yes, if you use workspaces it is probably not so easy, but I would say having correct compat bounds in test/ and docs/ is good practice anyway.

I am now wondering if it is possible, easy or not.

Check out PSA: GitHub Dependabot now supports Julia - #16 by Eben60 and the discussion in Does it make sense to define compat bounds in the test/Project.toml?