I recommend setting a global environment variable (passed to the kube runner) [1] to disable SSL verification globally during clone. This has the same effect as adding the skip_verify flag to every yaml.
to me this is basically the same issue as the verification is still skipped. If I get it right, then there is currently no way to mount /etc/ssl/certs/ca-certificates.crt into the containers of pipeline steps - may this be the automatic or customized clone (https://docs.drone.io/pipeline/kubernetes/syntax/cloning/) or the container of any other step.
Would it be reasonable to:
Extend the helm chart to be able to write something like this:
Adjust the drone runtime (engine/kube/kube.go) to mount this into the pod-containers for each step?
The challenge with config maps is they are per-namespace. You can configure a pipeline to run in different namespaces [1], in which case this approach may be less effective.