flipdishbytes/Upload to Flipdish CDN

Upload files to both Azure Blob Storage and AWS S3 CDN containers

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Maintainedlast commit Jan 6, 2026
License
None

Pinned Snippet

workflow.ymlSHA-pinned
uses: flipdishbytes/flipdish-cdn-upload@df74a267845b9a572f17ee0f3b1b105ac916fee1 # v1.3

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
container-nameName of the CDN container (e.g., fonts, icons, menus)yes
source-directoryLocal directory path containing files to uploadyes
azure-connection-stringAzure Storage connection stringyes
aws-access-key-idAWS Access Key IDyes
aws-secret-access-keyAWS Secret Access Keyyes
dry-runPerform a dry run without actually uploadingnofalse
clean-containerDelete all files in container before uploading (clean slate)nofalse
purge-cdnPurge CDN cache for the uploaded container path after uploadnofalse
aws-cloudfront-distribution-idAWS CloudFront distribution ID (required if purge-cdn is true)no""
aws-cloudfront-invalidation-key-idAWS Access Key ID for CloudFront invalidation (required if purge-cdn is true)no""
aws-cloudfront-invalidation-secret-keyAWS Secret Access Key for CloudFront invalidation (required if purge-cdn is true)no""
cloudflare-zone-idCloudflare Zone ID (required if purge-cdn is true)no""
cloudflare-api-tokenCloudflare API Token with cache purge permissions (required if purge-cdn is true)no""
cloudflare-cdn-hostnameCloudflare CDN hostname for prefix purge (e.g., cdn.flipdish.com)nocdn.flipdish.com
cloudflare-custom-domainOptional custom domain to also purge from Cloudflare cache (e.g., myapp.example.com)no""
namedescription
azure-files-uploadedNumber of files uploaded to Azure
aws-files-uploadedNumber of files uploaded to AWS
azure-urlAzure CDN URL for the container
aws-urlAWS CDN URL for the container