0
0
mirror of https://github.com/thegeeklab/wp-git-action.git synced 2024-11-25 09:00:40 +00:00

fix: fix wrong handling of insecure-skip-ssl-verify param (#68)

BREAKING CHANGE: The parameter `insecure_ssl_verify` was renamed to `insecure_skip_ssl_verify`
This commit is contained in:
Robert Kaussow 2023-12-24 00:17:55 +01:00 committed by GitHub
parent 1b0b01b69e
commit 6709777a8c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 21 additions and 20 deletions

View File

@ -111,10 +111,10 @@ func settingsFlags(settings *plugin.Settings, category string) []cli.Flag {
Category: category, Category: category,
}, },
&cli.BoolFlag{ &cli.BoolFlag{
Name: "insecure-ssl-verify", Name: "insecure-skip-ssl-verify",
Usage: "set SSL verification of the remote machine", Usage: "skip ssl verification of the remote machine",
EnvVars: []string{"PLUGIN_INSECURE_SSL_VERIFY"}, EnvVars: []string{"PLUGIN_INSECURE_SKIP_SSL_VERIFY"},
Destination: &settings.Repo.InsecureSSLVerify, Destination: &settings.Repo.InsecureSkipSSLVerify,
Value: false, Value: false,
Category: category, Category: category,
}, },

View File

@ -68,9 +68,11 @@ properties:
defaultvalue: false defaultvalue: false
type: bool type: bool
- name: insecure_ssl_verify - name: insecure_skip_ssl_verify
description: Configure git SSL verification of the remote machine. description: |
defaultvalue: false Skip SSL verification of the remote machine. Activating this option is insecure
and should be avoided in most cases.
defaultvalue: true
type: bool type: bool
- name: empty_commit - name: empty_commit

View File

@ -64,13 +64,13 @@ func ConfigUserName(repo Repository) *execabs.Cmd {
return cmd return cmd
} }
// repoSSLVerify disables globally the git ssl verification. // ConfigSSLVerify disables globally the git ssl verification.
func ConfigSSLVerify(repo Repository) *execabs.Cmd { func ConfigSSLVerify(repo Repository) *execabs.Cmd {
args := []string{ args := []string{
"config", "config",
"--local", "--local",
"http.sslVerify", "http.sslVerify",
strconv.FormatBool(repo.SSLVerify), strconv.FormatBool(!repo.InsecureSkipSSLVerify),
} }
cmd := execabs.Command( cmd := execabs.Command(

View File

@ -1,5 +1,7 @@
package git package git
const gitBin = "/usr/bin/git"
type Author struct { type Author struct {
Name string Name string
Email string Email string
@ -15,15 +17,12 @@ type Repository struct {
Autocorrect string Autocorrect string
NoVerify bool NoVerify bool
InsecureSSLVerify bool InsecureSkipSSLVerify bool
EmptyCommit bool EmptyCommit bool
PushFollowTags bool PushFollowTags bool
ForcePush bool ForcePush bool
SSLVerify bool
WorkDir string WorkDir string
InitExists bool InitExists bool
Author Author Author Author
} }
const gitBin = "/usr/bin/git"