🔧 add utility to help version providers #1860
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.
The last few beta releases have shown how hard it is to keep all provider versions updated. To ease the pain, we are starting a small utility.
It is still in its infancy, but it is already really helpful:
Check what needs updating (fast)
version check providers/*/ --fast
Update one provider, automatically bump the patch version when applicable, and add a commit:
version update providers/o* --fast --increment=patch --commit
Note 1: We use Golang's
go-git
for git processing, which is cleaner than using git in go, but also a lot slower, especially with larger files (beware: it sometimes may look like it's blocking on things, but it just takes long to process files).Note 2: We are not looking into commits right now to find the last version bump, but that will be added next.