https://github.com/kiss-my/drone-cloudfront-invalidate
Drone plugin to start a AWS CloudFront invalidation for given paths
https://github.com/kiss-my/drone-cloudfront-invalidate
aws aws-cloudfront drone drone-plugin
Last synced: about 1 year ago
JSON representation
Drone plugin to start a AWS CloudFront invalidation for given paths
- Host: GitHub
- URL: https://github.com/kiss-my/drone-cloudfront-invalidate
- Owner: kiss-my
- License: mit
- Created: 2019-04-13T14:11:54.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-04-15T09:38:07.000Z (about 7 years ago)
- Last Synced: 2025-02-15T23:42:11.015Z (over 1 year ago)
- Topics: aws, aws-cloudfront, drone, drone-plugin
- Language: Dockerfile
- Size: 1.95 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Drone CloudFront Invalidate
https://drone.io plugin to invalidate one
or multiple AWS CloudFront paths.
# Usage
## Invalidate a single path
```
invalidate_cloudfront_images:
image: kissmy/drone-cloudfront-invalidate
secrets: [aws_access_key_id, aws_secret_access_key]
distribution_id: ABCDEFGHIJKLMNOP
paths: ['/images/*']
```
## Invalidate multiple paths
```
invalidate_cloudfront_assets:
image: kissmy/drone-cloudfront-invalidate
secrets: [aws_access_key_id, aws_secret_access_key]
distribution_id: ABCDEFGHIJKLMNOP
paths: ['/css/*','/images/*','/js/*']
```
## Per-branch invalidation
```
staging_invalidate_cloudfront_assets:
image: kissmy/drone-cloudfront-invalidate
secrets: [aws_access_key_id, aws_secret_access_key]
distribution_id: ABCDEFGHIJKLMNOP
paths: ['/css/*','/images/*','/js/*']
when:
branch: [develop]
```
# Testing the image locally
```
docker run --rm \
-e PLUGIN_AWS_ACCESS_KEY_ID=AWS_ACCESS_KEY_ID \
-e PLUGIN_AWS_SECRET_ACCESS_KEY=AWS_SECRET_ACCESS_KEY \
-e PLUGIN_DISTRIBUTION_ID=ABCDEFGHIJKLMNOP \
-e PLUGIN_PATHS='/css/*','/images/*','/js/*' \
kissmy/drone-cloudfront-invalidate
```
# License
MIT