reg-publish-s3-plugin v0.14.4
reg-publish-s3-plugin
reg-suit plugin to fetch and publish snapshot images to AWS S3.
Install
npm i reg-publish-s3-plugin -D
reg-suit prepare -p publish-s3Requirements
To use this plugin, you need to create an S3 bucket and configure to allow to access it from your CI.
Configure
{
bucketName: string;
acl?: string;
sse?: boolean | string;
sseKMSKeyId?: string;
customDomain?: string;
pathPrefix?: string;
sdkOptions?: S3ClientConfig;
}bucketName- Required - AWS S3 bucket name to publish the snapshot images to.enableACL- Optional - Specifies whether ACL is enabled or not. Defaulttrue.acl- Optional - Specify ACL property. By default,public-read.sse- Optional - Specify server-side encryption property. Defaultfalse. If you settrue, this plugin send with--sse="AES256.sseKMSKeyId- Optional - Specify server-side encryption KMS KEY ID. If provided, is passed as SSEKMSKeyId to s3.putObject.customDomain- Optional - Set if you have your domain and host S3 on it. If set, the HTML report will be published with this custom domain(e.g.https://your-sub.example.com/...).pathPrefix- Optional - Specify paths. For example if you setsome_dir, the report is published with URL such ashttps://your-backet-name.s3.amazonaws.com/some_dir/xxxxxxxxx/index.html.sdkOptions- Optional - Specify options to pass toS3Clientconstructor. For details about the options, refer to the AWS JavaScript SDK docs.
IAM Role Policy
This plugin needs following role policy.
"Action": [
"s3:DeleteObject",
"s3:GetObject",
"s3:GetObjectAcl",
"s3:PutObject",
"s3:PutObjectAcl",
"s3:ListBucket"
]1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
6 years ago
6 years ago
6 years ago
6 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago