Support autobuilding multiple languages in autobuild Action
This commit is contained in:
parent
9ba4d500aa
commit
0d2fa3c636
15 changed files with 73 additions and 46 deletions
13
lib/runner.js
generated
13
lib/runner.js
generated
|
|
@ -221,19 +221,22 @@ program
|
|||
}
|
||||
await (0, util_1.enrichEnvironment)(util_1.Mode.runner, await (0, codeql_1.getCodeQL)(config.codeQLCmd));
|
||||
importTracerEnvironment(config);
|
||||
let language = undefined;
|
||||
let languages = undefined;
|
||||
if (cmd.language !== undefined) {
|
||||
language = (0, languages_1.parseLanguage)(cmd.language);
|
||||
const language = (0, languages_1.parseLanguage)(cmd.language);
|
||||
if (language === undefined || !config.languages.includes(language)) {
|
||||
throw new Error(`"${cmd.language}" is not a recognised language. ` +
|
||||
`Known languages in this project are ${config.languages.join(", ")}.`);
|
||||
}
|
||||
languages = [language];
|
||||
}
|
||||
else {
|
||||
language = await (0, autobuild_1.determineAutobuildLanguage)(config, (0, feature_flags_1.createFeatureFlags)([]), logger);
|
||||
languages = await (0, autobuild_1.determineAutobuildLanguages)(config, (0, feature_flags_1.createFeatureFlags)([]), logger);
|
||||
}
|
||||
if (language !== undefined) {
|
||||
await (0, autobuild_1.runAutobuild)(language, config, logger);
|
||||
if (languages !== undefined) {
|
||||
for (const language of languages) {
|
||||
await (0, autobuild_1.runAutobuild)(language, config, logger);
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (e) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue