This commit is contained in:
Stefan Kuhn 2023-04-23 12:03:59 +00:00
parent 994f0bec47
commit baf9479bf9

View file

@ -94,27 +94,27 @@ export function detectToolchain(): Toolchain {
}); });
} else { } else {
core.info('Loading rust-toolchain.toml or rust-toolchain file'); core.info('Loading rust-toolchain.toml or rust-toolchain file');
const toolchainFile = core.getInput('rust-toolchain-file'); const toolchainFile = core.getInput('rust-toolchain-file');
if (toolchainFile) { if (toolchainFile) {
if (fs.existsSync(toolchainFile)) { if (fs.existsSync(toolchainFile)) {
Object.assign(toolchain, parseConfig(toolchainFile)); Object.assign(toolchain, parseConfig(toolchainFile));
} else { } else {
core.setFailed('Not found toolchain config file'); core.setFailed('Not found toolchain config file');
throw new Error('Not found toolchain config file'); throw new Error('Not found toolchain config file');
} }
} else { } else {
for (const configName of ['rust-toolchain.toml', 'rust-toolchain']) { for (const configName of ['rust-toolchain.toml', 'rust-toolchain']) {
const configPath = path.join(process.cwd(), configName); const configPath = path.join(process.cwd(), configName);
if (fs.existsSync(configPath)) { if (fs.existsSync(configPath)) {
core.debug(`Found ${configName}, parsing TOML`); core.debug(`Found ${configName}, parsing TOML`);
Object.assign(toolchain, parseConfig(configPath)); Object.assign(toolchain, parseConfig(configPath));
break; break;
} }
} }
} }
} }
core.info('Inheriting toolchain settings from inputs'); core.info('Inheriting toolchain settings from inputs');