@@ -19,6 +19,7 @@ import { CachingKind, getCachingKind } from "./caching-utils";
1919import { type CodeQL } from "./codeql" ;
2020import { shouldPerformDiffInformedAnalysis } from "./diff-informed-analysis-utils" ;
2121import { Feature , FeatureEnablement } from "./feature-flags" ;
22+ import { RepositoryProperties } from "./feature-flags/properties" ;
2223import { getGitRoot , isAnalyzingDefaultBranch } from "./git-utils" ;
2324import { KnownLanguage , Language } from "./languages" ;
2425import { Logger } from "./logging" ;
@@ -197,6 +198,11 @@ export interface Config {
197198 * `OverlayBase`.
198199 */
199200 useOverlayDatabaseCaching : boolean ;
201+
202+ /**
203+ * A partial mapping from repository properties that affect us to their values.
204+ */
205+ repositoryProperties : RepositoryProperties ;
200206}
201207
202208/**
@@ -532,6 +538,7 @@ export interface InitConfigInputs {
532538 githubVersion : GitHubVersion ;
533539 apiDetails : api . GitHubApiCombinedDetails ;
534540 features : FeatureEnablement ;
541+ repositoryProperties : RepositoryProperties ;
535542 logger : Logger ;
536543}
537544
@@ -559,6 +566,7 @@ export async function initActionState(
559566 sourceRoot,
560567 githubVersion,
561568 features,
569+ repositoryProperties,
562570 logger,
563571 } : InitConfigInputs ,
564572 userConfig : UserConfig ,
@@ -631,6 +639,7 @@ export async function initActionState(
631639 extraQueryExclusions : [ ] ,
632640 overlayDatabaseMode : OverlayDatabaseMode . None ,
633641 useOverlayDatabaseCaching : false ,
642+ repositoryProperties,
634643 } ;
635644}
636645
0 commit comments