diff --git a/packages/react-native/scripts/hermes/bump-hermes-version.js b/packages/react-native/scripts/hermes/bump-hermes-version.js index 42e882c09cf2..eb3967dd6700 100755 --- a/packages/react-native/scripts/hermes/bump-hermes-version.js +++ b/packages/react-native/scripts/hermes/bump-hermes-version.js @@ -60,9 +60,14 @@ async function main() { return; } - await setHermesTag(hermesVersion); - await updateHermesCompilerVersionInDependencies(hermesVersion); - await updateHermesRuntimeDependenciesVersions(hermesVersion); + // `.hermesv1version` is used as a git ref to download the Hermes source + // (https://github.com/facebook/hermes/tarball/), where release tags are + // named `hermes-v`. While hermes-compiler and prebuilt dependencies + // use the bare npm version. + const bareVersion = hermesVersion.replace(/^hermes-v/, ''); + await setHermesTag(`hermes-v${bareVersion}`); + await updateHermesCompilerVersionInDependencies(bareVersion); + await updateHermesRuntimeDependenciesVersions(bareVersion); } void main().then(() => {