ProtectedconstructorPrefix path for assets s3 target.
File path for workflow.
Slug for workflow created from PipelineBuildProps.workflowName.
Setup synth step access to external configs repository.
OptionalsecretName: stringName of secret containing read-only PAT for configs repository. Defaults to GH_CONFIGS_RO_PAT.
Set up the synth step for use with NX.
OptionalaccessTokenSecret: stringThe name of the secret containing the access token. Defaults to NX_CLOUD_ACCESS_TOKEN.
Add environment variables to the synth step.
The environment variables to add.
Build a GithubWorkflowPipeline instance.
The scope for the pipeline.
Optionalid: stringThe ID for the pipeline.
Build a credentials provider for the pipeline.
OptionalaccountIdSecretName: stringThe name of the secret containing the account ID. Defaults to AWS_PIPELINE_ACCOUNT_ID.
OptionalroleName: stringThe name of the role to assume. Defaults to GitHubActionRole.
Build an S3 reference for the given key.
The key to build a reference for.
Build the synth step.
Optionalid: stringThe ID for the synth step.
Create a new pipeline with the given props merged with existing props.
OptionalnewProps: Partial<PipelineWorkflowProps>The new props to merge.
OptionalsynthProps: Partial<ShellStepProps>The new synth props to merge.
Install default tools.
Install AWS CLI.
OptionaltoolVersion: stringThe version of AWS CLI to install.
Install Helm.
OptionaltoolVersion: stringThe version of Helm to install.
Setup NodeJS
OptionalnodeVersion: stringThe version of NodeJS to install.
Optionalcache: stringThe version of NodeJS to install.
Setup PNPM.
OptionalpnpmVersion: stringThe version of PNPM to install.
Install SOPs.
OptionaltoolVersion: stringThe version of SOPs to install.
Add patch callback.
factory for creating patches.
Add post-publish step(s) to the publish step.
The step(s) to add.
Add pre-publish step(s) to the publish step.
The step(s) to add.
Add a checkout step before synth build.
The props for the checkout step.
This is a convenience method for adding a CheckoutStep via synthPreStep. A checkout step already exists for the current repository, so this is only necessary if you need to check out a different repository.
Add patcher for synth job.
patcher factory to apply.
Add post-build step(s) to the synth step.
The step(s) to add.
Add pre-build step(s) to the synth step.
The step(s) to add.
Add a synth target to the pipeline.
The target to add.
StaticcreateCreate a new pipeline.
initial props.
Builder for a GitHub CodePipeline.