-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feature: pre-commit support #79
Comments
Hi @Kraust, pre-commit is not implemented in libgit2 libgit2/libgit2#964. It is the responsibility of IDE/plugin to implement it. In this case, Fugit2 have to handle and call pre-commit command explicitly. Let's me investigate how to implement it. It may take a while because I'm not so familiar with pre-commit yet. As always, Thank you for great suggestion! :D |
Will do. May take a couple of days depending on what repos I'm working on. |
Having an issue with it, but I don't think it's related to the changes you've made. Looks like pre-commit creates a shell script, but because I'm on currently on Windows that shell script doesn't make any sense. |
@Kraust, Can you show me the error message on Windows. Maybe it can be useful. |
@Kraust, seem like path construction error, I can see the malformed path |
Did you check the docs?
Is your feature request related to a problem? Please describe.
https://pre-commit.com/
AFAIK pre-commit is commonly used in workflows these days, and I include it in mine. Currently fugit2 doesn't ave great support for it. I don't know if libgit2 has proper support for the hooks that pre-commit creates.
Describe the solution you'd like
I'd like the pre-commit hooks to be run on commit (like
git commit
does) and some kind of indication to the user if the hook fails fails.Describe alternatives you've considered
This is not a show stopper preventing me from using fugit2. I can just invoke
pre-commit
manually as part of my workflow (and my CI/CD also runs it).Additional context
No response
The text was updated successfully, but these errors were encountered: