Added MinIO

This commit is contained in:
2023-04-27 23:18:14 -07:00
parent 0e2ef14a5a
commit a02e1dc69b
15 changed files with 212 additions and 101 deletions

64
minio/mc-find/action.yaml Normal file
View File

@@ -0,0 +1,64 @@
name: mc-find
description: "Find files in s3."
inputs:
accessKey:
description: "S3 access key."
required: true
secretKey:
description: "S3 secret key."
required: true
alias:
description: "S3 alias."
required: true
url:
description: "S3 url."
required: true
default: https://s3-us-gov-west-1.amazonaws.com
path:
description: "The path to search for."
required: true
args:
description: "Additional arguments."
required: false
outputs:
files:
description: "The path of the found file."
value: ${{ steps.output.outputs.files }}
success:
description: "Whether files were found."
value: ${{ steps.output.outputs.success }}
runs:
using: "composite"
steps:
- name: "Build command."
id: command
run: |
COMMAND="find '${{ inputs.path }}' ${{ inputs.args }}"
echo "command=$COMMAND" >> "$GITHUB_OUTPUT"
shell: bash
- name: "Find file in S3."
id: find
uses: act/common/minio/mc@master
with:
alias: ${{ inputs.alias }}
args: ${{ steps.command.outputs.command }}
accessKey: ${{ inputs.accessKey }}
secretKey: ${{ inputs.secretKey }}
url: ${{ inputs.url }}
catchErrors: true
- name: "Set output."
id: output
run: |
RESULT="${{ steps.find.outputs.exitCode }}"
if [[ "$RESULT" != "0" ]]; then
SUCCESS="false"
else
echo "files<<EOF" >> "$GITHUB_OUTPUT"
echo "${{ steps.find.outputs.console }}" >> "$GITHUB_OUTPUT"
echo "EOF" >> "$GITHUB_OUTPUT"
SUCCESS="true"
fi
echo "success=$SUCCESS" >> "$GITHUB_OUTPUT"
shell: bash