yc-actions/YC Object Storage Upload

GitHub Action to upload files to Yandex Cloud Object Storage.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
yc-sa-json-credentialsJSON containing authorized key for Service Account. Either this or `yc-iam-token` or `yc-sa-id` should be provided. More info https://cloud.yandex.ru/docs/container-registry/operations/authentication#sa-jsonno
yc-iam-tokenIAM token for Yandex Cloud. Either this or `yc-sa-json-credentials` or `yc-sa-id` should be provided. More info https://yandex.cloud/ru/docs/iam/concepts/authorization/iam-tokenno
yc-sa-idService Account ID. Will be uses to exchange GitHub token to Yandex Cloud token. Either this or `yc-iam-token` or `yc-sa-json-credentials` should be provided. More info https://yandex.cloud/ru/docs/iam/concepts/workload-identityno
bucketObject Storage bucket name for codeyes""
prefixPrefix that will added to all keys.no""
rootPath that will considered as root.yes
includePatterns to include. Multilineno*
excludeExclude patterns. Multilineno""
clearClear bucket before upload.nofalse
cache-controlCache-Control header value. Multiline. Path mapped to value.no""
concurrencyMaximum number of files uploaded in parallel. Values below 1 are clamped to 1, values above 256 are clamped to 256.no16
skip-unchangedWhen true, skip uploading a file if the remote object's ETag matches the local file's MD5. Content-only comparison: a change to cache-control alone will not trigger a re-upload, and multipart objects are always re-uploaded.nofalse
fail-on-errorWhen true, the action fails if one or more files could not be uploaded (after attempting every file). When false (default) upload errors are only logged, preserving the previous behavior.nofalse

no outputs