Skip to content

Commit dc7c474

Browse files
committed
fix: set the exit error code correctly
1 parent a878209 commit dc7c474

File tree

5 files changed

+5
-5
lines changed

5 files changed

+5
-5
lines changed

dist/legacy/setup-cpp.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/legacy/setup-cpp.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/modern/setup-cpp.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import{mri,updateNotifier}from"./cli-deps.mjs";import{GITHUB_ACTIONS,error,info,inputs,maybeGetInput,packageJson,setupCpp,success,warning}from"./lib.mjs";async function main(args){const checkUpdatePromise=GITHUB_ACTIONS?Promise.resolve():checkUpdates();const opts=parseArgs(args);if(opts.help){printHelp();return 0}if(opts.version){info(`${packageJson.version}`);return 0}const{successMessages,errorMessages}=await setupCpp(opts);for(const tool of successMessages)success(tool);for(const tool of errorMessages)error(tool);if(successMessages.length!==0||errorMessages.length!==0){info("setup-cpp finished");if(!GITHUB_ACTIONS)switch(process.platform){case"win32":warning("Run `RefreshEnv.cmd` or restart your shell to update the environment.");break;case"linux":case"darwin":warning("Run `source ~/.cpprc` or restart your shell to update the environment.");break;default:}}await checkUpdatePromise;return 0}async function checkUpdates(){try{await updateNotifier({pkg:packageJson})}catch(err){warning(`Failed to check for updates: ${err instanceof Error?err.message+err.stack:err}`)}}export function parseArgs(args){const defaults=Object.fromEntries(inputs.map(inp=>[inp,maybeGetInput(inp)]));return mri(args,{string:[...inputs,"timeout","node-package-manager"],default:defaults,alias:{h:"help",v:"version"},boolean:["help","version","setup-cpp"]})}function printHelp(){info(`
1+
import{mri,updateNotifier}from"./cli-deps.mjs";import{GITHUB_ACTIONS,error,info,inputs,maybeGetInput,packageJson,setupCpp,success,warning}from"./lib.mjs";async function main(args){const checkUpdatePromise=GITHUB_ACTIONS?Promise.resolve():checkUpdates();const opts=parseArgs(args);if(opts.help){printHelp();return 0}if(opts.version){info(`${packageJson.version}`);return 0}const{successMessages,errorMessages}=await setupCpp(opts);for(const tool of successMessages)success(tool);for(const tool of errorMessages)error(tool);if(successMessages.length!==0||errorMessages.length!==0){info("setup-cpp finished");if(!GITHUB_ACTIONS)switch(process.platform){case"win32":warning("Run `RefreshEnv.cmd` or restart your shell to update the environment.");break;case"linux":case"darwin":warning("Run `source ~/.cpprc` or restart your shell to update the environment.");break;default:}}await checkUpdatePromise;return errorMessages.length===0?0:1}async function checkUpdates(){try{await updateNotifier({pkg:packageJson})}catch(err){warning(`Failed to check for updates: ${err instanceof Error?err.message+err.stack:err}`)}}export function parseArgs(args){const defaults=Object.fromEntries(inputs.map(inp=>[inp,maybeGetInput(inp)]));return mri(args,{string:[...inputs,"timeout","node-package-manager"],default:defaults,alias:{h:"help",v:"version"},boolean:["help","version","setup-cpp"]})}function printHelp(){info(`
22
setup-cpp [options]
33
setup-cpp --compiler llvm --cmake true --ninja true --ccache true --vcpkg true
44

0 commit comments

Comments
 (0)