Compare commits
No commits in common. "main" and "v0.4.0" have entirely different histories.
6 changed files with 2 additions and 111 deletions
|
@ -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
|
||||
|
|
|
@ -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 }}
|
||||
|
|
|
@ -1,5 +0,0 @@
|
|||
FROM minio/mc:RELEASE.2024-06-24T19-40-33Z.fips
|
||||
|
||||
COPY entrypoint.sh /entrypoint.sh
|
||||
|
||||
ENTRYPOINT ["/entrypoint.sh"]
|
|
@ -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
|
|
@ -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 }}
|
|
@ -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
|
Loading…
Add table
Reference in a new issue