You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
minio-deploy-action/action.yml

43 lines
1.1 KiB
YAML

name: 'Minio Deploy'
description: 'Deploy to Minio Storage'
author: 'hkdobrev'
inputs:
endpoint:
description: 'Minio endpoint of object storage host'
required: true
access_key:
description: 'Minio access key (username)'
required: true
secret_key:
description: 'Minio secret key (password)'
required: true
bucket:
description: 'Set the target minio bucket for deployment.'
required: true
source_dir:
description: 'Set an input directory for deployment.'
required: false
default: 'public'
target_dir:
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'
env:
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 }}'
branding:
icon: 'upload-cloud'
color: 'red'