From 183be8e12c0de2efc5faf89ac250db8b646972b4 Mon Sep 17 00:00:00 2001 From: Riccardo Cipolleschi Date: Thu, 24 Jul 2025 08:50:21 +0100 Subject: [PATCH] Add the ENTERPRISE_REPOSITORY env var to let user consume artifacts from their personal maven mirror --- packages/react-native/scripts/cocoapods/rndependencies.rb | 5 ++++- packages/react-native/sdks/hermes-engine/hermes-utils.rb | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/react-native/scripts/cocoapods/rndependencies.rb b/packages/react-native/scripts/cocoapods/rndependencies.rb index 62fc4ea44b1..978d09f67b5 100644 --- a/packages/react-native/scripts/cocoapods/rndependencies.rb +++ b/packages/react-native/scripts/cocoapods/rndependencies.rb @@ -134,7 +134,10 @@ class ReactNativeDependenciesUtils end def self.release_tarball_url(version, build_type) - maven_repo_url = "https://repo1.maven.org/maven2" + maven_repo_url = + ENV['ENTERPRISE_REPOSITORY'] != nil && ENV['ENTERPRISE_REPOSITORY'] != "" ? + ENV['ENTERPRISE_REPOSITORY'] : + "https://repo1.maven.org/maven2" group = "com/facebook/react" # Sample url from Maven: # https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.79.0-rc.0/react-native-artifacts-0.79.0-rc.0-reactnative-dependencies-debug.tar.gz diff --git a/packages/react-native/sdks/hermes-engine/hermes-utils.rb b/packages/react-native/sdks/hermes-engine/hermes-utils.rb index 5356dc1f10f..314a891d752 100644 --- a/packages/react-native/sdks/hermes-engine/hermes-utils.rb +++ b/packages/react-native/sdks/hermes-engine/hermes-utils.rb @@ -204,7 +204,10 @@ def hermestag_file(react_native_path) end def release_tarball_url(version, build_type) - maven_repo_url = "https://repo1.maven.org/maven2" + maven_repo_url = + ENV['ENTERPRISE_REPOSITORY'] != nil && ENV['ENTERPRISE_REPOSITORY'] != "" ? + ENV['ENTERPRISE_REPOSITORY'] : + "https://repo1.maven.org/maven2" namespace = "com/facebook/react" # Sample url from Maven: # https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.71.0/react-native-artifacts-0.71.0-hermes-ios-debug.tar.gz