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_test.py | ||
| coursier_test.py | ||
| dart_test.py | ||
| docker_image_test.py | ||
| docker_test.py | ||
| dotnet_test.py | ||
| fail_test.py | ||
| golang_test.py | ||
| haskell_test.py | ||
| julia_test.py | ||
| lua_test.py | ||
| node_test.py | ||
| perl_test.py | ||
| pygrep_test.py | ||
| python_test.py | ||
| r_test.py | ||
| ruby_test.py | ||
| rust_test.py | ||
| script_test.py | ||
| swift_test.py | ||
| system_test.py | ||