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\`).",