mirror of
https://github.com/pre-commit/pre-commit.git
synced 2026-02-17 08:14:42 +04:00
Merge pull request #2136 from emzeat/fix/git_config_env
support gitconfig from env
This commit is contained in:
commit
36e9514e03
2 changed files with 12 additions and 1 deletions
|
|
@ -41,9 +41,10 @@ def no_git_env(
|
||||||
return {
|
return {
|
||||||
k: v for k, v in _env.items()
|
k: v for k, v in _env.items()
|
||||||
if not k.startswith('GIT_') or
|
if not k.startswith('GIT_') or
|
||||||
|
k.startswith(('GIT_CONFIG_KEY_', 'GIT_CONFIG_VALUE_')) or
|
||||||
k in {
|
k in {
|
||||||
'GIT_EXEC_PATH', 'GIT_SSH', 'GIT_SSH_COMMAND', 'GIT_SSL_CAINFO',
|
'GIT_EXEC_PATH', 'GIT_SSH', 'GIT_SSH_COMMAND', 'GIT_SSL_CAINFO',
|
||||||
'GIT_SSL_NO_VERIFY',
|
'GIT_SSL_NO_VERIFY', 'GIT_CONFIG_COUNT',
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -227,6 +227,11 @@ def test_no_git_env():
|
||||||
'GIT_SSH': '/usr/bin/ssh',
|
'GIT_SSH': '/usr/bin/ssh',
|
||||||
'GIT_SSH_COMMAND': 'ssh -o',
|
'GIT_SSH_COMMAND': 'ssh -o',
|
||||||
'GIT_DIR': '/none/shall/pass',
|
'GIT_DIR': '/none/shall/pass',
|
||||||
|
'GIT_CONFIG_KEY_0': 'user.name',
|
||||||
|
'GIT_CONFIG_VALUE_0': 'anthony',
|
||||||
|
'GIT_CONFIG_KEY_1': 'user.email',
|
||||||
|
'GIT_CONFIG_VALUE_1': 'asottile@example.com',
|
||||||
|
'GIT_CONFIG_COUNT': '2',
|
||||||
}
|
}
|
||||||
no_git_env = git.no_git_env(env)
|
no_git_env = git.no_git_env(env)
|
||||||
assert no_git_env == {
|
assert no_git_env == {
|
||||||
|
|
@ -234,6 +239,11 @@ def test_no_git_env():
|
||||||
'GIT_EXEC_PATH': '/some/git/exec/path',
|
'GIT_EXEC_PATH': '/some/git/exec/path',
|
||||||
'GIT_SSH': '/usr/bin/ssh',
|
'GIT_SSH': '/usr/bin/ssh',
|
||||||
'GIT_SSH_COMMAND': 'ssh -o',
|
'GIT_SSH_COMMAND': 'ssh -o',
|
||||||
|
'GIT_CONFIG_KEY_0': 'user.name',
|
||||||
|
'GIT_CONFIG_VALUE_0': 'anthony',
|
||||||
|
'GIT_CONFIG_KEY_1': 'user.email',
|
||||||
|
'GIT_CONFIG_VALUE_1': 'asottile@example.com',
|
||||||
|
'GIT_CONFIG_COUNT': '2',
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue