Skip to content

Commit 7526bed

Browse files
simCopilot
andcommitted
Add overlay_analysis_min_disk_N_gb feature flags
Add six feature flags, overlay_analysis_min_disk_8_gb through overlay_analysis_min_disk_13_gb, which will be used to control the amount of available disk space that overlay analysis requires. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
1 parent 7d9249f commit 7526bed

2 files changed

Lines changed: 72 additions & 0 deletions

File tree

lib/entry-points.js

Lines changed: 30 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/feature-flags.ts

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,18 @@ export enum Feature {
121121
* `OverlayAnalysisMatchCodeqlVersion` overrides this flag.
122122
*/
123123
OverlayAnalysisMatchCodeqlVersionDryRun = "overlay_analysis_match_codeql_version_dry_run",
124+
/**
125+
* Feature flags that lower the amount of available disk space that the overlay hardware check
126+
* requires. The lowest threshold that is enabled takes effect; if none are enabled, the default
127+
* threshold applies. These flags have no effect if `OverlayAnalysisSkipResourceChecks` is
128+
* enabled.
129+
*/
130+
OverlayAnalysisMinDisk8Gb = "overlay_analysis_min_disk_8_gb",
131+
OverlayAnalysisMinDisk9Gb = "overlay_analysis_min_disk_9_gb",
132+
OverlayAnalysisMinDisk10Gb = "overlay_analysis_min_disk_10_gb",
133+
OverlayAnalysisMinDisk11Gb = "overlay_analysis_min_disk_11_gb",
134+
OverlayAnalysisMinDisk12Gb = "overlay_analysis_min_disk_12_gb",
135+
OverlayAnalysisMinDisk13Gb = "overlay_analysis_min_disk_13_gb",
124136
OverlayAnalysisPython = "overlay_analysis_python",
125137
/**
126138
* Controls whether lower disk space requirements are used for overlay hardware checks.
@@ -354,6 +366,36 @@ export const featureConfig = {
354366
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_MATCH_CODEQL_VERSION_DRY_RUN",
355367
minimumVersion: undefined,
356368
},
369+
[Feature.OverlayAnalysisMinDisk8Gb]: {
370+
defaultValue: false,
371+
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_MIN_DISK_8_GB",
372+
minimumVersion: undefined,
373+
},
374+
[Feature.OverlayAnalysisMinDisk9Gb]: {
375+
defaultValue: false,
376+
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_MIN_DISK_9_GB",
377+
minimumVersion: undefined,
378+
},
379+
[Feature.OverlayAnalysisMinDisk10Gb]: {
380+
defaultValue: false,
381+
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_MIN_DISK_10_GB",
382+
minimumVersion: undefined,
383+
},
384+
[Feature.OverlayAnalysisMinDisk11Gb]: {
385+
defaultValue: false,
386+
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_MIN_DISK_11_GB",
387+
minimumVersion: undefined,
388+
},
389+
[Feature.OverlayAnalysisMinDisk12Gb]: {
390+
defaultValue: false,
391+
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_MIN_DISK_12_GB",
392+
minimumVersion: undefined,
393+
},
394+
[Feature.OverlayAnalysisMinDisk13Gb]: {
395+
defaultValue: false,
396+
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_MIN_DISK_13_GB",
397+
minimumVersion: undefined,
398+
},
357399
[Feature.OverlayAnalysisResourceChecksV2]: {
358400
defaultValue: false,
359401
envVar: "CODEQL_ACTION_OVERLAY_ANALYSIS_RESOURCE_CHECKS_V2",

0 commit comments

Comments
 (0)