mirror of
https://github.com/openclaw/openclaw.git
synced 2026-10-03 09:39:25 +00:00
fix(ci): track native locale translator inputs (#142786)
This commit is contained in:
parent
d2fdb473a8
commit
e2df8f13a5
2 changed files with 40 additions and 3 deletions
18
.github/workflows/native-app-locale-refresh.yml
vendored
18
.github/workflows/native-app-locale-refresh.yml
vendored
|
|
@ -16,6 +16,15 @@ on:
|
|||
- apps/.i18n/native/**
|
||||
- apps/.i18n/native-source.json
|
||||
- scripts/control-ui-i18n.ts
|
||||
- scripts/lib/control-ui-i18n-catalog.ts
|
||||
- scripts/lib/control-ui-i18n-catalog-values.ts
|
||||
- ui/src/i18n/lib/config-hint-translation.ts
|
||||
- ui/src/lib/fnv1a.ts
|
||||
- src/config/schema*.ts
|
||||
- src/config/zod-schema*.ts
|
||||
- src/config/media-audio-field-metadata.ts
|
||||
- src/config/talk-defaults.ts
|
||||
- src/config/channel-config-keys.ts
|
||||
- scripts/android-app-i18n.ts
|
||||
- scripts/apple-app-i18n.ts
|
||||
- scripts/native-app-i18n.ts
|
||||
|
|
@ -282,6 +291,15 @@ jobs:
|
|||
apps/macos/Package.swift
|
||||
apps/shared/OpenClawKit/Sources
|
||||
scripts/control-ui-i18n.ts
|
||||
scripts/lib/control-ui-i18n-catalog.ts
|
||||
scripts/lib/control-ui-i18n-catalog-values.ts
|
||||
ui/src/i18n/lib/config-hint-translation.ts
|
||||
ui/src/lib/fnv1a.ts
|
||||
src/config/schema*.ts
|
||||
src/config/zod-schema*.ts
|
||||
src/config/media-audio-field-metadata.ts
|
||||
src/config/talk-defaults.ts
|
||||
src/config/channel-config-keys.ts
|
||||
scripts/android-app-i18n.ts
|
||||
scripts/apple-app-i18n.ts
|
||||
scripts/native-app-i18n.ts
|
||||
|
|
|
|||
|
|
@ -3080,14 +3080,33 @@ NODE
|
|||
const controlUiPublishStep = controlUiFinalize.steps.find(
|
||||
(step: { name?: string }) => step.name === "Open or update generated locale PR",
|
||||
);
|
||||
const sharedCatalogInputs = [
|
||||
"scripts/lib/control-ui-i18n-catalog.ts",
|
||||
"scripts/lib/control-ui-i18n-catalog-values.ts",
|
||||
"ui/src/i18n/lib/config-hint-translation.ts",
|
||||
"ui/src/lib/fnv1a.ts",
|
||||
"src/config/schema*.ts",
|
||||
"src/config/zod-schema*.ts",
|
||||
"src/config/media-audio-field-metadata.ts",
|
||||
"src/config/talk-defaults.ts",
|
||||
"src/config/channel-config-keys.ts",
|
||||
];
|
||||
const sharedCatalogInputOwners = [
|
||||
workflow.on.push.paths,
|
||||
nativePublishStep.with["invalidation-paths"].trim().split("\n"),
|
||||
controlUiWorkflow.on.push.paths,
|
||||
controlUiPublishStep.with["invalidation-paths"].trim().split("\n"),
|
||||
];
|
||||
for (const catalogInput of sharedCatalogInputs) {
|
||||
for (const ownerPaths of sharedCatalogInputOwners) {
|
||||
expect(ownerPaths).toContain(catalogInput);
|
||||
}
|
||||
}
|
||||
expect(controlUiPublishStep.with["generated-paths"].trim().split("\n")).toEqual([
|
||||
"ui/src/i18n/.i18n/*.tm.jsonl",
|
||||
"ui/src/i18n/.i18n/*.meta.json",
|
||||
"ui/src/i18n/.i18n/catalog-fallbacks.json",
|
||||
]);
|
||||
expect(controlUiPublishStep.with["invalidation-paths"]).toContain(
|
||||
"scripts/lib/control-ui-i18n-catalog.ts",
|
||||
);
|
||||
expect(controlUiPublishStep.with["invalidation-paths"]).toContain(
|
||||
"scripts/lib/control-ui-i18n-sync-plan.ts",
|
||||
);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue