File tree Expand file tree Collapse file tree 2 files changed +4
-4
lines changed
Expand file tree Collapse file tree 2 files changed +4
-4
lines changed Original file line number Diff line number Diff line change 2020 const owner = context.repo.owner;
2121 const repo = context.repo.repo;
2222
23- const LanguageFileRegex = /(?<section>sentences|responses|tests)\/(?<language_code>[a-z]{2})\/(?<intent>.+)\.yaml/;
23+ const LanguageFileRegex = /(?<section>sentences|responses|tests)\/(?<language_code>[a-z]{2}(-[a-zA-Z]{2,4})? )\/(?<intent>.+)\.yaml/;
2424
2525 async function ensureLabelExists(label) {
2626 try {
6666 const langs = new Set();
6767 for (const path of files) {
6868 const m = LanguageFileRegex.exec(path);
69- if (m?.groups?.language_code) langs.add(m.groups.language_code);
69+ if (m?.groups?.language_code) langs.add(m.groups.language_code.toLowerCase() );
7070 }
7171 const desired = new Set([...langs].map(code => `lang: ${code}`));
7272
Original file line number Diff line number Diff line change 3333 }
3434
3535 // Your regex
36- const LanguageFileRegex = /(?<section>sentences|responses|tests)\/(?<language_code>[a-z]{2})\/(?<intent>.+)\.yaml/;
36+ const LanguageFileRegex = /(?<section>sentences|responses|tests)\/(?<language_code>[a-z]{2}(-[a-zA-Z]{2,4})? )\/(?<intent>.+)\.yaml/;
3737
3838 // Collect changed files (no checkout required)
3939 const files = [];
4848 const langs = new Set();
4949 for (const path of files) {
5050 const m = LanguageFileRegex.exec(path);
51- if (m?.groups?.language_code) langs.add(m.groups.language_code);
51+ if (m?.groups?.language_code) langs.add(m.groups.language_code.toLowerCase() );
5252 }
5353 if (langs.size === 0) {
5454 core.info(`No language-specific files detected for PR #${prNumber}`);
You can’t perform that action at this time.
0 commit comments