opinionated-ci-pipeline
Version:
CI/CD on AWS with feature-branch builds, developer-environment deployments, and build status notifications.
15 lines (14 loc) • 610 B
TypeScript
import { ResolvedApplicationProps } from '../applicationProps';
import { Construct } from 'constructs';
import { IStringParameter } from 'aws-cdk-lib/aws-ssm';
import * as s3 from 'aws-cdk-lib/aws-s3';
export interface MirrorRepositoryProps extends Pick<ResolvedApplicationProps, 'repository'> {
repoTokenParam: IStringParameter;
}
export declare class MirrorRepository extends Construct {
readonly sourceBucket: s3.IBucket;
constructor(scope: Construct, id: string, props: MirrorRepositoryProps);
private createSourceBucket;
private createRepositoryMirroring;
private createWebhook;
}