update requirements, stop using dependabot #2334
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Update dev and pre-commit requirements using pip-compile-multi instead of pip-compile. This updates all files at once rather than having to compile each file individually.
Dependabot opens one PR per dependency, which gets really noisy, especially since our updates almost never fail and its immediately obvious what the fix is even with everything combined. If they ever support updating everything at once, I might enable it again, but I'm also considering moving away from pip-compile. For now, I'll occasionally run
pip-compile-multi
and make a PR each month or so.Use the setup-python action's built-in pip caching instead of writing it manually, although if we move away from
requirements.txt
we'll need to add our own caching back in for whatever tool is chosen.