Add support for skipping TLS verification when cloning Git repositories over HTTPS in Argo Workflows. This is useful for scenarios involving self-signed certificates or internal Git servers where full TLS verification might not be possible or desired.
Modifications
Added new InsecureSkipTLS boolean field to GitArtifact struct in workflow types
Extended the Git artifact driver to support the new InsecureSkipTLS option
Propagated the setting through to the underlying git clone operation
Verification
[x] Tested git clone operations with self-signed certificates:
Verified successful cloning with insecureSkipTLS: true
Verified expected TLS verification behavior with insecureSkipTLS: false
[x] Ensured backward compatibility with existing Git artifact configurations
[x] Verified the new field is properly serialized/deserialized in workflow specs
Replaces https://github.com/argoproj/argo-workflows/pull/10543 Fixes https://github.com/argoproj/argo-workflows/issues/10762
Motivation
Add support for skipping TLS verification when cloning Git repositories over HTTPS in Argo Workflows. This is useful for scenarios involving self-signed certificates or internal Git servers where full TLS verification might not be possible or desired.
Modifications
InsecureSkipTLS
boolean field toGitArtifact
struct in workflow typesInsecureSkipTLS
optionVerification
insecureSkipTLS: true
insecureSkipTLS: false