-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
Signed-off-by: Momo Kornher <mail@moritzkornher.de>
- Loading branch information
There are no files selected for viewing
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
This file was deleted.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
import { github } from 'projen'; | ||
import { Cdk8sTeamNodeProjectOptions } from './node'; | ||
|
||
/** | ||
* Subset of options that have default values for all cdk8s-team GitHub projects. | ||
* These will be available for customization by individual projects. | ||
*/ | ||
export const defaultOptionsKeys = [ | ||
'mergify', | ||
'mergeQueue', | ||
] as const; | ||
export type defaultOptionsKeysType = typeof defaultOptionsKeys[number]; | ||
|
||
/** | ||
* Create the default GitHub project options. | ||
*/ | ||
export function buildGitHubDefaultOptions(options: Cdk8sTeamNodeProjectOptions): Pick<github.GitHubOptions, defaultOptionsKeysType> { | ||
return { | ||
mergify: options.githubOptions?.mergify ?? false, | ||
mergeQueue: options.githubOptions?.mergeQueue ?? true, | ||
}; | ||
} |