@@ -25,6 +25,7 @@ import {
2525import { shouldPerformDiffInformedAnalysis } from "./diff-informed-analysis-utils" ;
2626import * as errorMessages from "./error-messages" ;
2727import { Feature , FeatureEnablement } from "./feature-flags" ;
28+ import { RepositoryProperties } from "./feature-flags/properties" ;
2829import { getGitRoot , isAnalyzingDefaultBranch } from "./git-utils" ;
2930import { KnownLanguage , Language } from "./languages" ;
3031import { Logger } from "./logging" ;
@@ -167,6 +168,11 @@ export interface Config {
167168 * `OverlayBase`.
168169 */
169170 useOverlayDatabaseCaching : boolean ;
171+
172+ /**
173+ * A partial mapping from repository properties that affect us to their values.
174+ */
175+ repositoryProperties : RepositoryProperties ;
170176}
171177
172178export async function getSupportedLanguageMap (
@@ -389,6 +395,7 @@ export interface InitConfigInputs {
389395 githubVersion : GitHubVersion ;
390396 apiDetails : api . GitHubApiCombinedDetails ;
391397 features : FeatureEnablement ;
398+ repositoryProperties : RepositoryProperties ;
392399 logger : Logger ;
393400}
394401
@@ -416,6 +423,7 @@ export async function initActionState(
416423 sourceRoot,
417424 githubVersion,
418425 features,
426+ repositoryProperties,
419427 logger,
420428 } : InitConfigInputs ,
421429 userConfig : UserConfig ,
@@ -488,6 +496,7 @@ export async function initActionState(
488496 extraQueryExclusions : [ ] ,
489497 overlayDatabaseMode : OverlayDatabaseMode . None ,
490498 useOverlayDatabaseCaching : false ,
499+ repositoryProperties,
491500 } ;
492501}
493502
0 commit comments