Package io.github.cdklabs.projen.github
Class AutoMerge.Builder
- java.lang.Object
-
- io.github.cdklabs.projen.github.AutoMerge.Builder
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AutoMerge.BuilderapprovedReviews(Number approvedReviews)(experimental) Number of approved code reviews.AutoMerge.BuilderblockingLabels(List<String> blockingLabels)(experimental) List of labels that will prevent auto-merging.AutoMergebuild()static AutoMerge.Buildercreate(GitHub github)AutoMerge.BuilderqueueName(String queueName)(experimental) Name of the mergify queue.AutoMerge.BuilderruleName(String ruleName)(experimental) Name of the mergify rule.
-
-
-
Method Detail
-
create
@Stability(Experimental) public static AutoMerge.Builder create(GitHub github)
- Parameters:
github- This parameter is required.- Returns:
- a new instance of
AutoMerge.Builder.
-
approvedReviews
@Stability(Experimental) public AutoMerge.Builder approvedReviews(Number approvedReviews)
(experimental) Number of approved code reviews.Default: 1
- Parameters:
approvedReviews- Number of approved code reviews. This parameter is required.- Returns:
this
-
blockingLabels
@Stability(Experimental) public AutoMerge.Builder blockingLabels(List<String> blockingLabels)
(experimental) List of labels that will prevent auto-merging.Default: ['do-not-merge']
- Parameters:
blockingLabels- List of labels that will prevent auto-merging. This parameter is required.- Returns:
this
-
queueName
@Stability(Experimental) public AutoMerge.Builder queueName(String queueName)
(experimental) Name of the mergify queue.Default: 'default'
- Parameters:
queueName- Name of the mergify queue. This parameter is required.- Returns:
this
-
ruleName
@Stability(Experimental) public AutoMerge.Builder ruleName(String ruleName)
(experimental) Name of the mergify rule.Default: 'Automatic merge on approval and successful build'
- Parameters:
ruleName- Name of the mergify rule. This parameter is required.- Returns:
this
-
-