diff --git a/docs.md b/docs.md index df13120..af271c4 100644 --- a/docs.md +++ b/docs.md @@ -38,3 +38,6 @@ Settings can be defined using the `settings` option for woodpecker plugins. All | `skip-tls-verify` | `false` | ignore tls issues | | `mirrors` | _none_ | set docker hub mirrors | | `json-key` | _none_ | pass a json key to kaniko | +| `insecure` | `false` | push images to a plain HTTP registry. | +| `insecure-pull` | `false` | pull images from a plain HTTP registry. | +| `insecure-registry` | _none_ | use plain HTTP requests when accessing the specified registry. | diff --git a/plugin.sh b/plugin.sh index 604f5ea..7722934 100755 --- a/plugin.sh +++ b/plugin.sh @@ -59,6 +59,18 @@ if [ "${PLUGIN_SKIP_TLS_VERIFY:-}" = "true" ]; then EXTRA_OPTS=$(concatenate_strings "${EXTRA_OPTS}" '--skip-tls-verify=true') fi +if [ "${PLUGIN_INSECURE:-}" = "true" ]; then + EXTRA_OPTS=$(concatenate_strings "${EXTRA_OPTS}" '--insecure=true') +fi + +if [ "${PLUGIN_INSECURE_PULL:-}" = "true" ]; then + EXTRA_OPTS=$(concatenate_strings "${EXTRA_OPTS}" '--insecure-pull=true') +fi + +if [ -n "${PLUGIN_INSECURE_REGISTRY:-}" ]; then + EXTRA_OPTS=$(concatenate_strings "${EXTRA_OPTS}" "--insecure-registry=${PLUGIN_INSECURE_REGISTRY}") +fi + if [ "${PLUGIN_CACHE:-}" = "true" ]; then CACHE="--cache=true" fi