mirror of
https://github.com/pre-commit/pre-commit.git
synced 2026-02-17 08:14:42 +04:00
This patch adds 2nd class support for hooks using julia as the language. pre-commit will install any dependencies defined in the hooks repo `Project.toml` file, with support for `additional_dependencies` as well. Julia doesn't (yet) have a way to install binaries/scripts so for julia hooks the `entry` value is a (relative) path to a julia script within the hooks repository. When executing a julia hook the (globally installed) julia interpreter is prepended to the entry. Example `.pre-commit-hooks.yaml`: ```yaml - id: foo name: ... language: julia entry: bin/foo.jl --arg1 ``` Example hooks repo: https://github.com/fredrikekre/runic-pre-commit/tree/fe/julia Accompanying pre-commit.com PR: https://github.com/pre-commit/pre-commit.com/pull/998 Fixes #2689. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| conda.py | ||
| coursier.py | ||
| dart.py | ||
| docker.py | ||
| docker_image.py | ||
| dotnet.py | ||
| fail.py | ||
| golang.py | ||
| haskell.py | ||
| julia.py | ||
| lua.py | ||
| node.py | ||
| perl.py | ||
| pygrep.py | ||
| python.py | ||
| r.py | ||
| ruby.py | ||
| rust.py | ||
| script.py | ||
| swift.py | ||
| system.py | ||