@Stability(value=Experimental) public static final class TaskWorkflow.Builder extends Object implements software.amazon.jsii.Builder<TaskWorkflow>
TaskWorkflow.| Modifier and Type | Method and Description |
|---|---|
TaskWorkflow.Builder |
artifactsDirectory(String artifactsDirectory)
(experimental) A directory name which contains artifacts to be uploaded (e.g.
|
TaskWorkflow |
build() |
TaskWorkflow.Builder |
checkoutWith(Map<String,? extends Object> checkoutWith)
(experimental) Override for the `with` property of the source code checkout step.
|
TaskWorkflow.Builder |
condition(String condition)
(experimental) Adds an 'if' condition to the workflow.
|
TaskWorkflow.Builder |
container(ContainerOptions container)
Default: - default image
|
static TaskWorkflow.Builder |
create(GitHub github) |
TaskWorkflow.Builder |
env(Map<String,String> env)
(experimental) Workflow environment variables.
|
TaskWorkflow.Builder |
gitIdentity(GitIdentity gitIdentity)
(experimental) The git identity to use in this workflow.
|
TaskWorkflow.Builder |
jobId(String jobId)
(experimental) The primary job id.
|
TaskWorkflow.Builder |
name(String name)
(experimental) The workflow name.
|
TaskWorkflow.Builder |
outputs(Map<String,? extends JobStepOutput> outputs)
(experimental) Mapping of job output names to values/expressions.
|
TaskWorkflow.Builder |
permissions(JobPermissions permissions)
(experimental) Permissions for the build job.
|
TaskWorkflow.Builder |
postBuildSteps(List<? extends JobStep> postBuildSteps)
(experimental) Actions to run after the main build step.
|
TaskWorkflow.Builder |
preBuildSteps(List<? extends JobStep> preBuildSteps)
(experimental) Steps to run before the main build step.
|
TaskWorkflow.Builder |
preCheckoutSteps(List<? extends JobStep> preCheckoutSteps)
(experimental) Initial steps to run before the source code checkout.
|
TaskWorkflow.Builder |
runsOn(List<String> runsOn)
(experimental) Github Runner selection labels.
|
TaskWorkflow.Builder |
task(Task task)
(experimental) The main task to be executed.
|
TaskWorkflow.Builder |
triggers(Triggers triggers)
(experimental) The triggers for the workflow.
|
@Stability(value=Experimental) public static TaskWorkflow.Builder create(GitHub github)
github - This parameter is required.TaskWorkflow.Builder.@Stability(value=Experimental) public TaskWorkflow.Builder name(String name)
name - The workflow name. This parameter is required.this@Stability(value=Experimental) public TaskWorkflow.Builder permissions(JobPermissions permissions)
permissions - Permissions for the build job. This parameter is required.this@Stability(value=Experimental) public TaskWorkflow.Builder task(Task task)
task - The main task to be executed. This parameter is required.this@Stability(value=Experimental) public TaskWorkflow.Builder artifactsDirectory(String artifactsDirectory)
Default: - not set
artifactsDirectory - A directory name which contains artifacts to be uploaded (e.g. `dist`). If this is set, the contents of this directory will be uploaded as an artifact at the end of the workflow run, even if other steps fail. This parameter is required.this@Stability(value=Experimental) public TaskWorkflow.Builder checkoutWith(Map<String,? extends Object> checkoutWith)
Default: - not set
checkoutWith - Override for the `with` property of the source code checkout step. This parameter is required.this@Stability(value=Experimental) public TaskWorkflow.Builder condition(String condition)
condition - Adds an 'if' condition to the workflow. This parameter is required.this@Stability(value=Experimental) public TaskWorkflow.Builder container(ContainerOptions container)
container - This parameter is required.this@Stability(value=Experimental) public TaskWorkflow.Builder env(Map<String,String> env)
Default: {}
env - Workflow environment variables. This parameter is required.this@Stability(value=Experimental) public TaskWorkflow.Builder gitIdentity(GitIdentity gitIdentity)
gitIdentity - The git identity to use in this workflow. This parameter is required.this@Stability(value=Experimental) public TaskWorkflow.Builder jobId(String jobId)
Default: "build"
jobId - The primary job id. This parameter is required.this@Stability(value=Experimental) public TaskWorkflow.Builder outputs(Map<String,? extends JobStepOutput> outputs)
Default: {}
outputs - Mapping of job output names to values/expressions. This parameter is required.this@Stability(value=Experimental) public TaskWorkflow.Builder postBuildSteps(List<? extends JobStep> postBuildSteps)
Default: - not set
postBuildSteps - Actions to run after the main build step. This parameter is required.this@Stability(value=Experimental) public TaskWorkflow.Builder preBuildSteps(List<? extends JobStep> preBuildSteps)
Default: - not set
preBuildSteps - Steps to run before the main build step. This parameter is required.this@Stability(value=Experimental) public TaskWorkflow.Builder preCheckoutSteps(List<? extends JobStep> preCheckoutSteps)
Default: - not set
preCheckoutSteps - Initial steps to run before the source code checkout. This parameter is required.this@Stability(value=Experimental) public TaskWorkflow.Builder runsOn(List<String> runsOn)
Default: ["ubuntu-latest"]
runsOn - Github Runner selection labels. This parameter is required.this@Stability(value=Experimental) public TaskWorkflow.Builder triggers(Triggers triggers)
Default: - by default workflows can only be triggered by manually.
triggers - The triggers for the workflow. This parameter is required.this@Stability(value=Experimental) public TaskWorkflow build()
build in interface software.amazon.jsii.Builder<TaskWorkflow>Copyright © 2021. All rights reserved.