usualdesigner/S3 Artifact Upload

Upload one or more files (globs or directories) to an S3 bucket using the AWS SDK

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
pathNewline-separated list of files, directories, or globs to uploadno
file[Deprecated] Single file to upload. Use `path` instead.no
bucket-nameS3 Bucket Nameyes
excludeNewline-separated glob patterns to exclude from matchesno
base-directoryDirectory that object keys are derived relative tono.
preserve-structureKeep the directory structure in the object keynotrue
prefixKey prefix prepended to every objectno
if-no-files-foundBehavior when no files match (warn, error, ignore)nowarn
aws-access-key-idAWS Access Key IDno
aws-secret-access-keyAWS Secret Access Keyno
aws-regionAWS Regionno
endpointCustom S3 endpoint URLno
aclS3 Object ACLno
cache-controlS3 Object Cache-Controlno
content-encodingS3 Object Content-Encodingno
content-dispositionS3 Object Content-Dispositionno
content-typeOverride the auto-detected Content-Typeno
meta-dataJSON object of custom S3 object metadatano
storage-classS3 storage class (e.g. STANDARD_IA, GLACIER)no
server-side-encryptionServer-side encryption (AES256 or aws:kms)no
kms-key-idKMS key id (requires server-side-encryption aws:kms)no
taggingObject tags as a JSON object or query stringno
checksum-algorithmIntegrity checksum algorithm (SHA256, SHA1, CRC32, CRC32C, none)noSHA256
concurrencyMax number of files uploaded in parallelno5
fail-fastStop after the first upload failurenofalse
namedescription
resultsJSON array of successful uploads (path, key, bucket, etag, versionId, location, size)
failedJSON array of failed uploads (path, key, error)
object-countNumber of objects uploaded successfully
keysNewline-separated list of uploaded object keys
locationsNewline-separated list of uploaded object URLs