Added MinIO
This commit is contained in:
64
minio/mc-find/action.yaml
Normal file
64
minio/mc-find/action.yaml
Normal 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
|
||||
Reference in New Issue
Block a user