Compare commits

..

No commits in common. "main" and "v0.4.0" have entirely different histories.
main ... v0.4.0

6 changed files with 2 additions and 111 deletions

View file

@ -38,7 +38,7 @@ jobs:
- /buildkit-certs:/buildkit-certs
steps:
- name: ⏬ Checkout code repository
uses: actions/checkout@v4.1.7
uses: actions/checkout@v4
- name: 📌 Extract metadata (tags, labels) for Docker
id: meta

View file

@ -30,7 +30,7 @@ jobs:
image: devthefuture/act-runner:latest
steps:
- name: 🎡 Check out the Helm chart repository
uses: actions/checkout@v4.1.7
uses: actions/checkout@v4
with:
repository: "${{ github.repository_owner }}/appsets"
token: ${{ secrets.M8A_ORG_BOT_REPO_TOKEN }}

View file

@ -1,5 +0,0 @@
FROM minio/mc:RELEASE.2024-06-24T19-40-33Z.fips
COPY entrypoint.sh /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]

View file

@ -1,7 +0,0 @@
# minio Action
This action allows you to upload objects to a MinIO server
---
forked from https://github.com/cloudkernels/minio-upload

View file

@ -1,35 +0,0 @@
# action.yml
name: minio-upload
description: "Action that lets you upload objects from a MinIO server"
inputs:
url:
description: "URL of the MinIO server"
required: true
access-key:
description: "Access Key for the MinIO server"
required: true
secret-key:
description: "Secret Key for the MinIO server"
required: true
local-path:
description: 'Path of the local object'
required: true
default: './'
remote-path:
description: 'Path to remote object'
required: true
policy:
description: 'Policy'
required: false
runs:
using: 'docker'
image: 'Dockerfile'
args:
- ${{ inputs.url }}
- ${{ inputs.access-key }}
- ${{ inputs.secret-key }}
- ${{ inputs.local-path }}
- ${{ inputs.remote-path }}
- ${{ inputs.policy }}

View file

@ -1,62 +0,0 @@
#!/bin/bash
LOG_NAME="minio"
info() {
[ -t 1 ] && [ -n "$TERM" ] \
&& echo "$(tput setaf 2)[$LOG_NAME]$(tput sgr0) $*" \
|| echo "[$LOG_NAME] $*"
}
err() {
[ -t 2 ] && [ -n "$TERM" ] \
&& echo -e "$(tput setaf 1)[$LOG_NAME]$(tput sgr0) $*" 1>&2 \
|| echo -e "[$LOG_NAME] $*" 1>&2
}
die() {
err "$@"
exit 1
}
ok_or_die() {
if [ $? -ne 0 ]; then
die $1
fi
}
if [[ $# -lt 5 ]] ; then
die "Usage: $0 url access_key secret_key local_path remote_path"
fi
url=$1
access_key=$2
secret_key=$3
local_path=$4
remote_path=$5
mc alias set s3 $url $access_key $secret_key
ok_or_die "Could not set mc alias"
if [[ "$local_path" == */ ]]; then
copy_command="mc cp -r"
else
copy_command="mc cp"
fi
IFS=' ' read -r -a remote_paths <<< "$remote_path"
for rpath in "${remote_paths[@]}"; do
info "Will upload $local_path to $rpath"
$copy_command "$local_path" "s3/$rpath"
ok_or_die "Could not upload object"
done
if [[ $# -eq 6 ]] ; then
if [[ $6 -eq 1 ]] ; then
info "Will make $remote_path public"
mc anonymous -r set download s3/$remote_path
else
info "Will make $remote_path private"
mc anonymous -r set private s3/$remote_path || true
fi
fi