Abstract over FeatureEnablement implementations with initFeatures

This commit is contained in:
Michael B. Gale
2026-02-12 17:55:06 +00:00
parent 368f322a09
commit 2c9bc45d46
17 changed files with 64 additions and 30 deletions
+4 -1
View File
@@ -104348,6 +104348,9 @@ var GitHubFeatureFlags = class {
function supportsFeatureFlags(githubVariant) {
return githubVariant === "GitHub.com" /* DOTCOM */ || githubVariant === "GitHub Enterprise Cloud with data residency" /* GHEC_DR */;
}
function initFeatures(gitHubVersion, repositoryNwo, tempDir, logger) {
return new Features(gitHubVersion, repositoryNwo, tempDir, logger);
}
// src/init.ts
var toolrunner4 = __toESM(require_toolrunner());
@@ -106442,7 +106445,7 @@ async function run(startedAt) {
checkGitHubVersionInRange(gitHubVersion, logger);
checkActionVersion(getActionVersion(), gitHubVersion);
const repositoryNwo = getRepositoryNwo();
const features = new Features(
const features = initFeatures(
gitHubVersion,
repositoryNwo,
getTemporaryDirectory(),