fix(cli,install): authenticity of host 'github.com' can't be established
This occurs because the URL used to connect to GitHub is for SSH. This is not necessary. HTTPS is enough. This causes the `install_plugins` command to hang when used noninteractively on automation platforms such as GitHub Actions or Ansible. Resolves #219
This commit is contained in:
parent
99469c4a9b
commit
d615aa526e
1 changed files with 3 additions and 3 deletions
|
@ -17,10 +17,10 @@ clone() {
|
||||||
local branch="$2"
|
local branch="$2"
|
||||||
if [ -n "$branch" ]; then
|
if [ -n "$branch" ]; then
|
||||||
cd "$(tpm_path)" &&
|
cd "$(tpm_path)" &&
|
||||||
GIT_TERMINAL_PROMPT=0 git clone -b "$branch" --single-branch --recursive "$plugin" >/dev/null 2>&1
|
GIT_TERMINAL_PROMPT=0 GIT_SSH_COMMAND='ssh -o StrictHostKeyChecking=yes' git clone -b "$branch" --single-branch --recursive "$plugin" >/dev/null 2>&1
|
||||||
else
|
else
|
||||||
cd "$(tpm_path)" &&
|
cd "$(tpm_path)" &&
|
||||||
GIT_TERMINAL_PROMPT=0 git clone --single-branch --recursive "$plugin" >/dev/null 2>&1
|
GIT_TERMINAL_PROMPT=0 GIT_SSH_COMMAND='ssh -o StrictHostKeyChecking=yes' git clone --single-branch --recursive "$plugin" >/dev/null 2>&1
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -31,7 +31,7 @@ clone_plugin() {
|
||||||
local plugin="$1"
|
local plugin="$1"
|
||||||
local branch="$2"
|
local branch="$2"
|
||||||
clone "$plugin" "$branch" ||
|
clone "$plugin" "$branch" ||
|
||||||
clone "https://git::@github.com/$plugin" "$branch"
|
clone "https://github.com/$plugin" "$branch"
|
||||||
}
|
}
|
||||||
|
|
||||||
# clone plugin and produce output
|
# clone plugin and produce output
|
||||||
|
|
Loading…
Reference in a new issue