Merge pull request #352 from TomChv/tests-aws-s3

Test AWS S3
This commit is contained in:
Andrea Luzzardi
2021-04-22 12:29:31 -07:00
committed by GitHub
7 changed files with 132 additions and 3 deletions

View File

@@ -56,6 +56,9 @@ import (
// Always execute the script?
always?: bool
// Directory
dir?: dagger.#Artifact
out: {
string
@@ -101,6 +104,9 @@ import (
AWS_PAGER: ""
}
mount: "/cache/aws": "cache"
if dir != _|_ {
mount: "/inputs/source": from: dir
}
},
op.#Export & {
source: export

View File

@@ -42,20 +42,21 @@ import (
code: #"""
opts=""
op=cp
if [ -d /inputs/source ]; then
opts="--recursive"
op=sync
fi
if [ -f /inputs/content_type ]; then
opts="--content-type $(cat /inputs/content_type)"
fi
aws s3 cp $opts /inputs/source "$(cat /inputs/target)"
aws s3 $op $opts /inputs/source "$(cat /inputs/target)"
cat /inputs/target \
| sed -E 's=^s3://([^/]*)/=https://\1.s3.amazonaws.com/=' \
> /url
"""#
if sourceInline == _|_ {
mount: "/inputs/source": from: source
dir: source
}
}
}