chore(repo): fix publish workflow (#31510)

## Current Behavior

The publish workflow was failing because the preinstall script was
exiting with code 1 when detecting an older Node.js version, causing the
entire publishing process to fail.

## Expected Behavior  

The preinstall script should warn about Node.js version requirements but
not exit with an error code during publishing, allowing the workflow to
continue.

## Related Issue(s)

This fixes a critical issue preventing package publishing due to Node.js
version check failures in CI environments.

The fix changes:
- `console.error()` to `console.warn()` for better log categorization
- Removes `process.exit(1)` to prevent workflow termination  
- Adds the actual Node.js version to the warning message for better
debugging

This ensures the publish workflow can complete successfully while still
providing visibility into Node.js version mismatches.
This commit is contained in:
Jason Jean 2025-06-09 14:39:06 -04:00 committed by GitHub
parent 51bddad10f
commit 022789202e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -15,10 +15,9 @@ const semverLessThan = require('semver/functions/lt');
// Check node version // Check node version
if (semverLessThan(process.version, '20.19.0')) { if (semverLessThan(process.version, '20.19.0')) {
console.error( console.warn(
'Please make sure that your installed Node version is greater than v20.19.0' `Please make sure that your installed Node version (${process.version}) is greater than v20.19.0`
); );
process.exit(1);
} }
// Check for pnpm version // Check for pnpm version