https://github.com/monim67/s3-sync-deploy-action
AWS CDK Codepipeline Action construct to deploy website to s3 deleting old files
https://github.com/monim67/s3-sync-deploy-action
aws-cdk aws-cdk-construct awscdk
Last synced: 3 months ago
JSON representation
AWS CDK Codepipeline Action construct to deploy website to s3 deleting old files
- Host: GitHub
- URL: https://github.com/monim67/s3-sync-deploy-action
- Owner: monim67
- License: mit
- Created: 2023-03-11T15:09:00.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-03-17T06:42:54.000Z (about 2 years ago)
- Last Synced: 2025-02-07T08:46:19.332Z (4 months ago)
- Topics: aws-cdk, aws-cdk-construct, awscdk
- Language: Python
- Homepage: https://www.npmjs.com/package/@monim67/s3-sync-deploy-action
- Size: 93.8 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# s3-sync-deploy-action
S3SyncDeployAction is a drop in replacement for [S3DeployAction][S3DeployAction] AWS CDK toolkit
Codepipeline Action to deploying artifacts to S3. S3SyncDeployAction deploys to S3 like `aws
sync --delete` does. It syncs with S3 deleting any old non-existent file in artifact directory.## Installation
```
npm install @monim67/s3-sync-deploy-action
```or
```
yarn add @monim67/s3-sync-deploy-action
```## Usage
Usage is similar to S3DeployAction.
```ts
import { S3SyncDeployAction } from "@monim67/s3-sync-deploy-action";const deployAction = new S3SyncDeployAction({
actionName: 'S3Deploy',
bucket: targetBucket,
input: sourceOutput,
});
```[S3DeployAction]: https://docs.aws.amazon.com/cdk/api/v2/docs/aws-cdk-lib.aws_codepipeline_actions.S3DeployAction.html