diff --git a/API.md b/API.md index c91ef28321e..52e584ac3cd 100644 --- a/API.md +++ b/API.md @@ -201,6 +201,7 @@ new AwsCdkConstructLibrary(options: AwsCdkConstructLibraryOptions) * **peerDeps** (Array) *No description* __*Optional*__ * **projenDevDependency** (boolean) Indicates of "projen" should be installed as a devDependency. __*Default*__: true * **projenUpgradeAutoMerge** (boolean) Automatically merge projen upgrade PRs when build passes. __*Default*__: "true" if mergify auto-merge is enabled (default) + * **projenUpgradeSchedule** (Array) Customize the projenUpgrade schedule in cron expression. __*Default*__: [ '0 6 * * *' ] * **projenUpgradeSecret** (string) Periodically submits a pull request for projen upgrades (executes `yarn projen:upgrade`). __*Default*__: no automatic projen upgrade pull requests * **projenVersion** ([Semver](#projen-semver)) Version of projen to install. __*Default*__: latest version * **releaseBranches** (Array) Branches which trigger a release. __*Default*__: [ "master" ] @@ -338,6 +339,7 @@ new AwsCdkTypeScriptApp(options: AwsCdkTypeScriptAppOptions) * **peerDeps** (Array) *No description* __*Optional*__ * **projenDevDependency** (boolean) Indicates of "projen" should be installed as a devDependency. __*Default*__: true * **projenUpgradeAutoMerge** (boolean) Automatically merge projen upgrade PRs when build passes. __*Default*__: "true" if mergify auto-merge is enabled (default) + * **projenUpgradeSchedule** (Array) Customize the projenUpgrade schedule in cron expression. __*Default*__: [ '0 6 * * *' ] * **projenUpgradeSecret** (string) Periodically submits a pull request for projen upgrades (executes `yarn projen:upgrade`). __*Default*__: no automatic projen upgrade pull requests * **projenVersion** ([Semver](#projen-semver)) Version of projen to install. __*Default*__: latest version * **releaseBranches** (Array) Branches which trigger a release. __*Default*__: [ "master" ] @@ -521,6 +523,7 @@ new ConstructLibrary(options: ConstructLibraryOptions) * **peerDeps** (Array) *No description* __*Optional*__ * **projenDevDependency** (boolean) Indicates of "projen" should be installed as a devDependency. __*Default*__: true * **projenUpgradeAutoMerge** (boolean) Automatically merge projen upgrade PRs when build passes. __*Default*__: "true" if mergify auto-merge is enabled (default) + * **projenUpgradeSchedule** (Array) Customize the projenUpgrade schedule in cron expression. __*Default*__: [ '0 6 * * *' ] * **projenUpgradeSecret** (string) Periodically submits a pull request for projen upgrades (executes `yarn projen:upgrade`). __*Default*__: no automatic projen upgrade pull requests * **projenVersion** ([Semver](#projen-semver)) Version of projen to install. __*Default*__: latest version * **releaseBranches** (Array) Branches which trigger a release. __*Default*__: [ "master" ] @@ -610,6 +613,7 @@ new ConstructLibraryAws(options: AwsCdkConstructLibraryOptions) * **peerDeps** (Array) *No description* __*Optional*__ * **projenDevDependency** (boolean) Indicates of "projen" should be installed as a devDependency. __*Default*__: true * **projenUpgradeAutoMerge** (boolean) Automatically merge projen upgrade PRs when build passes. __*Default*__: "true" if mergify auto-merge is enabled (default) + * **projenUpgradeSchedule** (Array) Customize the projenUpgrade schedule in cron expression. __*Default*__: [ '0 6 * * *' ] * **projenUpgradeSecret** (string) Periodically submits a pull request for projen upgrades (executes `yarn projen:upgrade`). __*Default*__: no automatic projen upgrade pull requests * **projenVersion** ([Semver](#projen-semver)) Version of projen to install. __*Default*__: latest version * **releaseBranches** (Array) Branches which trigger a release. __*Default*__: [ "master" ] @@ -707,6 +711,7 @@ new ConstructLibraryCdk8s(options: ConstructLibraryCdk8sOptions) * **peerDeps** (Array) *No description* __*Optional*__ * **projenDevDependency** (boolean) Indicates of "projen" should be installed as a devDependency. __*Default*__: true * **projenUpgradeAutoMerge** (boolean) Automatically merge projen upgrade PRs when build passes. __*Default*__: "true" if mergify auto-merge is enabled (default) + * **projenUpgradeSchedule** (Array) Customize the projenUpgrade schedule in cron expression. __*Default*__: [ '0 6 * * *' ] * **projenUpgradeSecret** (string) Periodically submits a pull request for projen upgrades (executes `yarn projen:upgrade`). __*Default*__: no automatic projen upgrade pull requests * **projenVersion** ([Semver](#projen-semver)) Version of projen to install. __*Default*__: latest version * **releaseBranches** (Array) Branches which trigger a release. __*Default*__: [ "master" ] @@ -1155,6 +1160,7 @@ new JsiiProject(options: JsiiProjectOptions) * **peerDeps** (Array) *No description* __*Optional*__ * **projenDevDependency** (boolean) Indicates of "projen" should be installed as a devDependency. __*Default*__: true * **projenUpgradeAutoMerge** (boolean) Automatically merge projen upgrade PRs when build passes. __*Default*__: "true" if mergify auto-merge is enabled (default) + * **projenUpgradeSchedule** (Array) Customize the projenUpgrade schedule in cron expression. __*Default*__: [ '0 6 * * *' ] * **projenUpgradeSecret** (string) Periodically submits a pull request for projen upgrades (executes `yarn projen:upgrade`). __*Default*__: no automatic projen upgrade pull requests * **projenVersion** ([Semver](#projen-semver)) Version of projen to install. __*Default*__: latest version * **releaseBranches** (Array) Branches which trigger a release. __*Default*__: [ "master" ] @@ -1416,6 +1422,7 @@ new NodeProject(options: NodeProjectOptions) * **peerDeps** (Array) *No description* __*Optional*__ * **projenDevDependency** (boolean) Indicates of "projen" should be installed as a devDependency. __*Default*__: true * **projenUpgradeAutoMerge** (boolean) Automatically merge projen upgrade PRs when build passes. __*Default*__: "true" if mergify auto-merge is enabled (default) + * **projenUpgradeSchedule** (Array) Customize the projenUpgrade schedule in cron expression. __*Default*__: [ '0 6 * * *' ] * **projenUpgradeSecret** (string) Periodically submits a pull request for projen upgrades (executes `yarn projen:upgrade`). __*Default*__: no automatic projen upgrade pull requests * **projenVersion** ([Semver](#projen-semver)) Version of projen to install. __*Default*__: latest version * **releaseBranches** (Array) Branches which trigger a release. __*Default*__: [ "master" ] @@ -2063,6 +2070,7 @@ new TypeScriptAppProject(options: TypeScriptProjectOptions) * **peerDeps** (Array) *No description* __*Optional*__ * **projenDevDependency** (boolean) Indicates of "projen" should be installed as a devDependency. __*Default*__: true * **projenUpgradeAutoMerge** (boolean) Automatically merge projen upgrade PRs when build passes. __*Default*__: "true" if mergify auto-merge is enabled (default) + * **projenUpgradeSchedule** (Array) Customize the projenUpgrade schedule in cron expression. __*Default*__: [ '0 6 * * *' ] * **projenUpgradeSecret** (string) Periodically submits a pull request for projen upgrades (executes `yarn projen:upgrade`). __*Default*__: no automatic projen upgrade pull requests * **projenVersion** ([Semver](#projen-semver)) Version of projen to install. __*Default*__: latest version * **releaseBranches** (Array) Branches which trigger a release. __*Default*__: [ "master" ] @@ -2155,6 +2163,7 @@ new TypeScriptLibraryProject(options: TypeScriptProjectOptions) * **peerDeps** (Array) *No description* __*Optional*__ * **projenDevDependency** (boolean) Indicates of "projen" should be installed as a devDependency. __*Default*__: true * **projenUpgradeAutoMerge** (boolean) Automatically merge projen upgrade PRs when build passes. __*Default*__: "true" if mergify auto-merge is enabled (default) + * **projenUpgradeSchedule** (Array) Customize the projenUpgrade schedule in cron expression. __*Default*__: [ '0 6 * * *' ] * **projenUpgradeSecret** (string) Periodically submits a pull request for projen upgrades (executes `yarn projen:upgrade`). __*Default*__: no automatic projen upgrade pull requests * **projenVersion** ([Semver](#projen-semver)) Version of projen to install. __*Default*__: latest version * **releaseBranches** (Array) Branches which trigger a release. __*Default*__: [ "master" ] @@ -2247,6 +2256,7 @@ new TypeScriptProject(options: TypeScriptProjectOptions) * **peerDeps** (Array) *No description* __*Optional*__ * **projenDevDependency** (boolean) Indicates of "projen" should be installed as a devDependency. __*Default*__: true * **projenUpgradeAutoMerge** (boolean) Automatically merge projen upgrade PRs when build passes. __*Default*__: "true" if mergify auto-merge is enabled (default) + * **projenUpgradeSchedule** (Array) Customize the projenUpgrade schedule in cron expression. __*Default*__: [ '0 6 * * *' ] * **projenUpgradeSecret** (string) Periodically submits a pull request for projen upgrades (executes `yarn projen:upgrade`). __*Default*__: no automatic projen upgrade pull requests * **projenVersion** ([Semver](#projen-semver)) Version of projen to install. __*Default*__: latest version * **releaseBranches** (Array) Branches which trigger a release. __*Default*__: [ "master" ] @@ -2457,6 +2467,7 @@ Name | Type | Description **peerDeps**?🔹 | Array | __*Optional*__ **projenDevDependency**?🔹 | boolean | Indicates of "projen" should be installed as a devDependency.
__*Default*__: true **projenUpgradeAutoMerge**?🔹 | boolean | Automatically merge projen upgrade PRs when build passes.
__*Default*__: "true" if mergify auto-merge is enabled (default) +**projenUpgradeSchedule**?🔹 | Array | Customize the projenUpgrade schedule in cron expression.
__*Default*__: [ '0 6 * * *' ] **projenUpgradeSecret**?🔹 | string | Periodically submits a pull request for projen upgrades (executes `yarn projen:upgrade`).
__*Default*__: no automatic projen upgrade pull requests **projenVersion**?🔹 | [Semver](#projen-semver) | Version of projen to install.
__*Default*__: latest version **python**?🔹 | [JsiiPythonTarget](#projen-jsiipythontarget) | __*Optional*__ @@ -2543,6 +2554,7 @@ Name | Type | Description **peerDeps**?🔹 | Array | __*Optional*__ **projenDevDependency**?🔹 | boolean | Indicates of "projen" should be installed as a devDependency.
__*Default*__: true **projenUpgradeAutoMerge**?🔹 | boolean | Automatically merge projen upgrade PRs when build passes.
__*Default*__: "true" if mergify auto-merge is enabled (default) +**projenUpgradeSchedule**?🔹 | Array | Customize the projenUpgrade schedule in cron expression.
__*Default*__: [ '0 6 * * *' ] **projenUpgradeSecret**?🔹 | string | Periodically submits a pull request for projen upgrades (executes `yarn projen:upgrade`).
__*Default*__: no automatic projen upgrade pull requests **projenVersion**?🔹 | [Semver](#projen-semver) | Version of projen to install.
__*Default*__: latest version **releaseBranches**?🔹 | Array | Branches which trigger a release.
__*Default*__: [ "master" ] @@ -2646,6 +2658,7 @@ Name | Type | Description **peerDeps**?⚠️ | Array | __*Optional*__ **projenDevDependency**?⚠️ | boolean | Indicates of "projen" should be installed as a devDependency.
__*Default*__: true **projenUpgradeAutoMerge**?⚠️ | boolean | Automatically merge projen upgrade PRs when build passes.
__*Default*__: "true" if mergify auto-merge is enabled (default) +**projenUpgradeSchedule**?⚠️ | Array | Customize the projenUpgrade schedule in cron expression.
__*Default*__: [ '0 6 * * *' ] **projenUpgradeSecret**?⚠️ | string | Periodically submits a pull request for projen upgrades (executes `yarn projen:upgrade`).
__*Default*__: no automatic projen upgrade pull requests **projenVersion**?⚠️ | [Semver](#projen-semver) | Version of projen to install.
__*Default*__: latest version **python**?⚠️ | [JsiiPythonTarget](#projen-jsiipythontarget) | __*Optional*__ @@ -2728,6 +2741,7 @@ Name | Type | Description **peerDeps**?🔹 | Array | __*Optional*__ **projenDevDependency**?🔹 | boolean | Indicates of "projen" should be installed as a devDependency.
__*Default*__: true **projenUpgradeAutoMerge**?🔹 | boolean | Automatically merge projen upgrade PRs when build passes.
__*Default*__: "true" if mergify auto-merge is enabled (default) +**projenUpgradeSchedule**?🔹 | Array | Customize the projenUpgrade schedule in cron expression.
__*Default*__: [ '0 6 * * *' ] **projenUpgradeSecret**?🔹 | string | Periodically submits a pull request for projen upgrades (executes `yarn projen:upgrade`).
__*Default*__: no automatic projen upgrade pull requests **projenVersion**?🔹 | [Semver](#projen-semver) | Version of projen to install.
__*Default*__: latest version **python**?🔹 | [JsiiPythonTarget](#projen-jsiipythontarget) | __*Optional*__ @@ -2809,6 +2823,7 @@ Name | Type | Description **peerDeps**?🔹 | Array | __*Optional*__ **projenDevDependency**?🔹 | boolean | Indicates of "projen" should be installed as a devDependency.
__*Default*__: true **projenUpgradeAutoMerge**?🔹 | boolean | Automatically merge projen upgrade PRs when build passes.
__*Default*__: "true" if mergify auto-merge is enabled (default) +**projenUpgradeSchedule**?🔹 | Array | Customize the projenUpgrade schedule in cron expression.
__*Default*__: [ '0 6 * * *' ] **projenUpgradeSecret**?🔹 | string | Periodically submits a pull request for projen upgrades (executes `yarn projen:upgrade`).
__*Default*__: no automatic projen upgrade pull requests **projenVersion**?🔹 | [Semver](#projen-semver) | Version of projen to install.
__*Default*__: latest version **python**?🔹 | [JsiiPythonTarget](#projen-jsiipythontarget) | __*Optional*__ @@ -3035,6 +3050,7 @@ Name | Type | Description **peerDeps**?🔹 | Array | __*Optional*__ **projenDevDependency**?🔹 | boolean | Indicates of "projen" should be installed as a devDependency.
__*Default*__: true **projenUpgradeAutoMerge**?🔹 | boolean | Automatically merge projen upgrade PRs when build passes.
__*Default*__: "true" if mergify auto-merge is enabled (default) +**projenUpgradeSchedule**?🔹 | Array | Customize the projenUpgrade schedule in cron expression.
__*Default*__: [ '0 6 * * *' ] **projenUpgradeSecret**?🔹 | string | Periodically submits a pull request for projen upgrades (executes `yarn projen:upgrade`).
__*Default*__: no automatic projen upgrade pull requests **projenVersion**?🔹 | [Semver](#projen-semver) | Version of projen to install.
__*Default*__: latest version **python**?🔹 | [JsiiPythonTarget](#projen-jsiipythontarget) | __*Optional*__ @@ -3185,6 +3201,7 @@ Name | Type | Description **peerDeps**?🔹 | Array | __*Optional*__ **projenDevDependency**?🔹 | boolean | Indicates of "projen" should be installed as a devDependency.
__*Default*__: true **projenUpgradeAutoMerge**?🔹 | boolean | Automatically merge projen upgrade PRs when build passes.
__*Default*__: "true" if mergify auto-merge is enabled (default) +**projenUpgradeSchedule**?🔹 | Array | Customize the projenUpgrade schedule in cron expression.
__*Default*__: [ '0 6 * * *' ] **projenUpgradeSecret**?🔹 | string | Periodically submits a pull request for projen upgrades (executes `yarn projen:upgrade`).
__*Default*__: no automatic projen upgrade pull requests **projenVersion**?🔹 | [Semver](#projen-semver) | Version of projen to install.
__*Default*__: latest version **releaseBranches**?🔹 | Array | Branches which trigger a release.
__*Default*__: [ "master" ] @@ -3254,6 +3271,7 @@ Name | Type | Description **peerDeps**?🔹 | Array | __*Optional*__ **projenDevDependency**?🔹 | boolean | Indicates of "projen" should be installed as a devDependency.
__*Default*__: true **projenUpgradeAutoMerge**?🔹 | boolean | Automatically merge projen upgrade PRs when build passes.
__*Default*__: "true" if mergify auto-merge is enabled (default) +**projenUpgradeSchedule**?🔹 | Array | Customize the projenUpgrade schedule in cron expression.
__*Default*__: [ '0 6 * * *' ] **projenUpgradeSecret**?🔹 | string | Periodically submits a pull request for projen upgrades (executes `yarn projen:upgrade`).
__*Default*__: no automatic projen upgrade pull requests **projenVersion**?🔹 | [Semver](#projen-semver) | Version of projen to install.
__*Default*__: latest version **releaseBranches**?🔹 | Array | Branches which trigger a release.
__*Default*__: [ "master" ] @@ -3419,6 +3437,7 @@ Name | Type | Description **peerDeps**?⚠️ | Array | __*Optional*__ **projenDevDependency**?⚠️ | boolean | Indicates of "projen" should be installed as a devDependency.
__*Default*__: true **projenUpgradeAutoMerge**?⚠️ | boolean | Automatically merge projen upgrade PRs when build passes.
__*Default*__: "true" if mergify auto-merge is enabled (default) +**projenUpgradeSchedule**?⚠️ | Array | Customize the projenUpgrade schedule in cron expression.
__*Default*__: [ '0 6 * * *' ] **projenUpgradeSecret**?⚠️ | string | Periodically submits a pull request for projen upgrades (executes `yarn projen:upgrade`).
__*Default*__: no automatic projen upgrade pull requests **projenVersion**?⚠️ | [Semver](#projen-semver) | Version of projen to install.
__*Default*__: latest version **releaseBranches**?⚠️ | Array | Branches which trigger a release.
__*Default*__: [ "master" ] @@ -3503,6 +3522,7 @@ Name | Type | Description **peerDeps**?🔹 | Array | __*Optional*__ **projenDevDependency**?🔹 | boolean | Indicates of "projen" should be installed as a devDependency.
__*Default*__: true **projenUpgradeAutoMerge**?🔹 | boolean | Automatically merge projen upgrade PRs when build passes.
__*Default*__: "true" if mergify auto-merge is enabled (default) +**projenUpgradeSchedule**?🔹 | Array | Customize the projenUpgrade schedule in cron expression.
__*Default*__: [ '0 6 * * *' ] **projenUpgradeSecret**?🔹 | string | Periodically submits a pull request for projen upgrades (executes `yarn projen:upgrade`).
__*Default*__: no automatic projen upgrade pull requests **projenVersion**?🔹 | [Semver](#projen-semver) | Version of projen to install.
__*Default*__: latest version **releaseBranches**?🔹 | Array | Branches which trigger a release.
__*Default*__: [ "master" ] diff --git a/src/node-project.ts b/src/node-project.ts index 0dbe8f4e8c1..6f86787556c 100644 --- a/src/node-project.ts +++ b/src/node-project.ts @@ -279,6 +279,13 @@ export interface NodeProjectCommonOptions { */ readonly projenUpgradeAutoMerge?: boolean; + /** + * Customize the projenUpgrade schedule in cron expression. + * + @default [ '0 6 * * *' ] + */ + readonly projenUpgradeSchedule?: string[]; + /** * Defines a `yarn start` interactive experience * @@ -779,6 +786,7 @@ export class NodeProject extends Project { const projenAutoMerge = options.projenUpgradeAutoMerge ?? true; new ProjenUpgrade(this, { autoUpgradeSecret: options.projenUpgradeSecret, + autoUpgradeSchedule: options.projenUpgradeSchedule, labels: (projenAutoMerge && autoMergeLabel) ? [autoMergeLabel] : [], }); diff --git a/src/projen-upgrade.ts b/src/projen-upgrade.ts index 43938f85f74..33875d223d7 100644 --- a/src/projen-upgrade.ts +++ b/src/projen-upgrade.ts @@ -20,6 +20,13 @@ export interface ProjenUpgradeOptions { * @default [] */ readonly labels?: string[]; + + /** + * Customize the projenUpgrade schedule in cron expression. + * + @default [ '0 6 * * *' ] + */ + readonly autoUpgradeSchedule?: string[]; } /** @@ -42,7 +49,9 @@ export class ProjenUpgrade { const workflow = new GithubWorkflow(project, 'ProjenUpgrade'); workflow.on({ - schedule: [{ cron: '0 6 * * *' }], // 6am every day + schedule: options.autoUpgradeSchedule + ? options.autoUpgradeSchedule.map(s => ({ cron: s })) + : [{ cron: '0 6 * * *' }], // 6am every day workflow_dispatch: {}, // allow manual triggering }); @@ -80,4 +89,4 @@ export class ProjenUpgrade { project.addTip('Set `autoUpgradeSecret` to enable automatic projen upgrade pull requests'); } } -} \ No newline at end of file +} diff --git a/test/__snapshots__/inventory.test.ts.snap b/test/__snapshots__/inventory.test.ts.snap index aab702b120e..d13f20f01e8 100644 --- a/test/__snapshots__/inventory.test.ts.snap +++ b/test/__snapshots__/inventory.test.ts.snap @@ -537,6 +537,17 @@ jest typescript tests and only if all tests pass, run the compiler.", "switch": "projen-upgrade-auto-merge", "type": "boolean", }, + Object { + "default": "[ '0 6 * * *' ]", + "docs": "Customize the projenUpgrade schedule in cron expression.", + "name": "projenUpgradeSchedule", + "optional": true, + "path": Array [ + "projenUpgradeSchedule", + ], + "switch": "projen-upgrade-schedule", + "type": "unknown", + }, Object { "default": "no automatic projen upgrade pull requests", "docs": "Periodically submits a pull request for projen upgrades (executes \`yarn projen:upgrade\`).", @@ -1191,6 +1202,17 @@ jest typescript tests and only if all tests pass, run the compiler.", "switch": "projen-upgrade-auto-merge", "type": "boolean", }, + Object { + "default": "[ '0 6 * * *' ]", + "docs": "Customize the projenUpgrade schedule in cron expression.", + "name": "projenUpgradeSchedule", + "optional": true, + "path": Array [ + "projenUpgradeSchedule", + ], + "switch": "projen-upgrade-schedule", + "type": "unknown", + }, Object { "default": "no automatic projen upgrade pull requests", "docs": "Periodically submits a pull request for projen upgrades (executes \`yarn projen:upgrade\`).", @@ -1802,6 +1824,17 @@ jest typescript tests and only if all tests pass, run the compiler.", "switch": "projen-upgrade-auto-merge", "type": "boolean", }, + Object { + "default": "[ '0 6 * * *' ]", + "docs": "Customize the projenUpgrade schedule in cron expression.", + "name": "projenUpgradeSchedule", + "optional": true, + "path": Array [ + "projenUpgradeSchedule", + ], + "switch": "projen-upgrade-schedule", + "type": "unknown", + }, Object { "default": "no automatic projen upgrade pull requests", "docs": "Periodically submits a pull request for projen upgrades (executes \`yarn projen:upgrade\`).", @@ -2403,6 +2436,17 @@ jest typescript tests and only if all tests pass, run the compiler.", "switch": "projen-upgrade-auto-merge", "type": "boolean", }, + Object { + "default": "[ '0 6 * * *' ]", + "docs": "Customize the projenUpgrade schedule in cron expression.", + "name": "projenUpgradeSchedule", + "optional": true, + "path": Array [ + "projenUpgradeSchedule", + ], + "switch": "projen-upgrade-schedule", + "type": "unknown", + }, Object { "default": "no automatic projen upgrade pull requests", "docs": "Periodically submits a pull request for projen upgrades (executes \`yarn projen:upgrade\`).", @@ -2973,6 +3017,17 @@ jest typescript tests and only if all tests pass, run the compiler.", "switch": "projen-upgrade-auto-merge", "type": "boolean", }, + Object { + "default": "[ '0 6 * * *' ]", + "docs": "Customize the projenUpgrade schedule in cron expression.", + "name": "projenUpgradeSchedule", + "optional": true, + "path": Array [ + "projenUpgradeSchedule", + ], + "switch": "projen-upgrade-schedule", + "type": "unknown", + }, Object { "default": "no automatic projen upgrade pull requests", "docs": "Periodically submits a pull request for projen upgrades (executes \`yarn projen:upgrade\`).", @@ -3640,6 +3695,17 @@ jest typescript tests and only if all tests pass, run the compiler.", "switch": "projen-upgrade-auto-merge", "type": "boolean", }, + Object { + "default": "[ '0 6 * * *' ]", + "docs": "Customize the projenUpgrade schedule in cron expression.", + "name": "projenUpgradeSchedule", + "optional": true, + "path": Array [ + "projenUpgradeSchedule", + ], + "switch": "projen-upgrade-schedule", + "type": "unknown", + }, Object { "default": "no automatic projen upgrade pull requests", "docs": "Periodically submits a pull request for projen upgrades (executes \`yarn projen:upgrade\`).", @@ -4311,6 +4377,17 @@ jest typescript tests and only if all tests pass, run the compiler.", "switch": "projen-upgrade-auto-merge", "type": "boolean", }, + Object { + "default": "[ '0 6 * * *' ]", + "docs": "Customize the projenUpgrade schedule in cron expression.", + "name": "projenUpgradeSchedule", + "optional": true, + "path": Array [ + "projenUpgradeSchedule", + ], + "switch": "projen-upgrade-schedule", + "type": "unknown", + }, Object { "default": "no automatic projen upgrade pull requests", "docs": "Periodically submits a pull request for projen upgrades (executes \`yarn projen:upgrade\`).",