@flit/cdk-pipeline
Version:
A highly customizable and extensible CI/CD pipeline intended as alternative to CDK's native CodePipeline
17 lines (16 loc) • 900 B
TypeScript
import { Construct } from "constructs";
import { ActionBindOptions, ActionConfig, ActionProperties, Artifact, IAction, IStage } from "aws-cdk-lib/aws-codepipeline";
import { IRuleTarget, RuleProps, Rule } from "aws-cdk-lib/aws-events";
export interface PublishAssetsActionProps {
readonly actionName: string;
readonly input: Artifact;
readonly manifestPath: string;
readonly runOrder?: number;
}
export declare class PublishAssetsAction extends Construct implements IAction {
readonly actionProperties: ActionProperties;
bound(scope: Construct, stage: IStage, options: ActionBindOptions): ActionConfig;
bind(scope: Construct, stage: IStage, options: ActionBindOptions): ActionConfig;
onStateChange(name: string, target?: IRuleTarget | undefined, options?: RuleProps | undefined): Rule;
constructor(scope: Construct, id: string, props: PublishAssetsActionProps);
}