Da się aby robiąc commit/push w GUI pycharma aby automatycznie odpalał się pre-commit i jak coś nie tak to blokował wypchnięcie do repo? #naukaprogramowania #python
@Arogancky: np flake znajdzie błędy @aseeon_: bo właśnie coś mi tu nie gra. Wpisałem Hook w pre-commit-config i jak odpalam w konsoli pre-commit --all-files to sprawdza hooki i wywala fail a jak klikam w GUI zrób commita i wypchnij to nie sprawdza tylko wypycha z bledami
@rosso_corsa: nie dłubałem nigdy w tej konfiguracji bardziej, to cię nie pokieruje jakoś wybitnie, ale z doświadczenia mamy zapięte w firmie precommit hooki na blacka i isorta i nie da się wepchnąć z błędami, chyba, że ręcznie zdisablujesz te hooki
@rosso_corsa: zobacz sobie coś co się nazywa tox. Skonfiguruj w nim Blacka, pylinta i co tam se chcesz i możesz z cmd odpalac takie testy bez pieprzenia się zbytniego
@rosso_corsa: A zrobiłeś pre-commit install z linii komend żeby ci hooki zainstalowało? Jeśli tak, commitowanie z pycharma automatycznie powinno to podłapać i odpalić ci hooki (i ewentualnie sfailować commita). Jeśli ci tak nie robi to zobacz czy w oknie commitowania masz zaznaczone "run git hooks" czy jakoś tak.
@aseeon_: bo właśnie coś mi tu nie gra. Wpisałem Hook w pre-commit-config i jak odpalam w konsoli pre-commit --all-files to sprawdza hooki i wywala fail a jak klikam w GUI zrób commita i wypchnij to nie sprawdza tylko wypycha z bledami
pre-commit installz linii komend żeby ci hooki zainstalowało? Jeśli tak, commitowanie z pycharma automatycznie powinno to podłapać i odpalić ci hooki (i ewentualnie sfailować commita). Jeśli ci tak nie robi to zobacz czy w oknie commitowania masz zaznaczone "run git hooks" czy jakoś tak.