Install git hook to automatically update asdf-standard submodule #419
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.
This PR adds some logic to
setup.py
to install git hooks forpost-checkout
andpost-merge
. Thepost-checkout
hook makes sure that theasdf-standard
submodule is updated automatically whenever a new branch is checked out. Thepost-merge
hook should make sure thatasdf-standard
is updated automatically whenever pulling from a remote.On the one hand, I think this is pretty clever (if I say so myself). On the other hand, it's maybe too clever, especially since git client hooks can introduce security vulnerabilities. (These particular hooks don't, but the possibility seems to make people wary).
cc @Cadair