
























@@ -45,6 +45,10 @@ const TARGETED_CORE_LINT_PATH_LIMIT = 8;
4545const LINTABLE_CORE_PATH_RE = /^(?:src|ui|packages)\/.+\.[cm]?[jt]sx?$/u;
4646const CORE_LINT_OPTIMIZATION_NEUTRAL_PATH_RE =
4747/^(?:scripts|test\/scripts)\/|^\.github\/workflows\/ci\.yml$/u;
48+const ANDROID_VERSION_SYNC_PATHS = new Set([
49+"apps/android/Config/Version.properties",
50+"apps/android/version.json",
51+]);
4852let corepackPnpmShimDir;
4953let corepackPnpmShimCleanupRegistered = false;
5054@@ -65,6 +69,12 @@ function isTruthyEnvFlag(value) {
6569return normalized !== "" && normalized !== "0" && normalized !== "false" && normalized !== "no";
6670}
677172+function hasAndroidVersionSyncPath(paths) {
73+return paths.some((changedPath) =>
74+ANDROID_VERSION_SYNC_PATHS.has(normalizeChangedPath(changedPath)),
75+);
76+}
77+6878function executableExistsOnPath(command, env = process.env) {
6979const pathValue = env.PATH ?? env.Path ?? "";
7080const pathExts =
@@ -260,6 +270,7 @@ export function createChangedCheckPlan(result, options = {}) {
260270261271const lanes = result.lanes;
262272const runAll = lanes.all;
273+const shouldRunAndroidVersionSync = hasAndroidVersionSyncPath(result.paths);
263274264275if (lanes.releaseMetadata) {
265276add("release metadata guard", [
@@ -280,6 +291,10 @@ export function createChangedCheckPlan(result, options = {}) {
280291};
281292}
282293294+if (shouldRunAndroidVersionSync) {
295+add("Android version sync", ["android:version:check"]);
296+}
297+283298if (runAll) {
284299add("database-first legacy-store guard", ["check:database-first-legacy-stores"]);
285300add("media download helper guard", ["check:media-download-helpers"]);
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。