diff --git a/action.yml b/action.yml index dfbba1a..3a285e6 100644 --- a/action.yml +++ b/action.yml @@ -22,6 +22,10 @@ inputs: description: 'Set a target directory for deployment (with a leading slash).' required: false default: '/' + insecure: + description: 'Trust SSL certificates with minio --insecure option' + required: false + default: 'false' runs: using: 'docker' image: 'Dockerfile' @@ -29,6 +33,7 @@ runs: MINIO_ENDPOINT: ${{ inputs.endpoint }} MINIO_ACCESS_KEY: ${{ inputs.access_key }} MINIO_SECRET_KEY: ${{ inputs.secret_key }} + MINIO_INSECURE: ${{ inputs.insecure }} args: - ${{ inputs.source_dir }} - '${{ inputs.bucket }}${{ inputs.target_dir }}' diff --git a/entrypoint.sh b/entrypoint.sh index f662dd7..608db87 100755 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -1,5 +1,12 @@ #!/usr/bin/env bash +set -euxo pipefail + mc alias set deploy $MINIO_ENDPOINT $MINIO_ACCESS_KEY $MINIO_SECRET_KEY -mc mirror --overwrite $1 "deploy/$2" +insecure_option="" +if ["$MINIO_INSECURE" == "true"]; then + insecure_option="--insecure" +fi + +mc mirror --overwrite $insecure_option $1 "deploy/$2"