|
@@ -10,7 +10,7 @@ MVN_HTTP=0
|
10
|
10
|
DEFAULT_SDK_VERSION=$(grep sdkVersion ${THIS_DIR}/../gradle.properties | cut -d"=" -f2)
|
11
|
11
|
SDK_VERSION=${OVERRIDE_SDK_VERSION:-${DEFAULT_SDK_VERSION}}
|
12
|
12
|
RN_VERSION=$(jq -r '.version' ${THIS_DIR}/../../node_modules/react-native/package.json)
|
13
|
|
-HERMES_VERSION=$(jq -r '.dependencies."hermes-engine"' ${THIS_DIR}/../../node_modules/react-native/package.json | cut -c 2-)
|
|
13
|
+JSC_VERSION="r"$(jq -r '.dependencies."jsc-android"' ${THIS_DIR}/../../node_modules/react-native/package.json | cut -d . -f 1 | cut -c 2-)
|
14
|
14
|
DO_GIT_TAG=${GIT_TAG:-0}
|
15
|
15
|
|
16
|
16
|
if [[ $THE_MVN_REPO == http* ]]; then
|
|
@@ -38,19 +38,17 @@ if [[ $MVN_HTTP == 1 ]]; then
|
38
|
38
|
-DgeneratePom=false \
|
39
|
39
|
-DpomFile=react-native-${RN_VERSION}.pom || true
|
40
|
40
|
popd
|
41
|
|
- # Push Hermes
|
42
|
|
- echo "Pushing Hermes ${HERMES_VERSION} to the Maven repo"
|
43
|
|
- pushd ${THIS_DIR}/../../node_modules/hermes-engine/android/
|
|
41
|
+ # Push JSC
|
|
42
|
+ echo "Pushing JSC ${JSC_VERSION} to the Maven repo"
|
|
43
|
+ pushd ${THIS_DIR}/../../node_modules/jsc-android/dist/org/webkit/android-jsc/${JSC_VERSION}
|
44
|
44
|
mvn \
|
45
|
45
|
deploy:deploy-file \
|
46
|
46
|
-Durl=${MVN_REPO} \
|
47
|
47
|
-DrepositoryId=${MVN_REPO_ID} \
|
48
|
|
- -Dfile=hermes-release.aar \
|
|
48
|
+ -Dfile=android-jsc-${JSC_VERSION}.aar \
|
49
|
49
|
-Dpackaging=aar \
|
50
|
|
- -DgroupId=com.facebook \
|
51
|
|
- -DartifactId=hermes \
|
52
|
|
- -Dversion=${HERMES_VERSION} \
|
53
|
|
- -DgeneratePom=true || true
|
|
50
|
+ -DgeneratePom=false \
|
|
51
|
+ -DpomFile=android-jsc-${JSC_VERSION}.pom || true
|
54
|
52
|
popd
|
55
|
53
|
else
|
56
|
54
|
# Push React Native, if necessary
|
|
@@ -67,19 +65,17 @@ else
|
67
|
65
|
popd
|
68
|
66
|
fi
|
69
|
67
|
|
70
|
|
- # Push Hermes, if necessary
|
71
|
|
- if [[ ! -d ${MVN_REPO}/com/facebook/hermes/${HERMES_VERSION} ]]; then
|
72
|
|
- echo "Pushing Hermes ${HERMES_VERSION} to the Maven repo"
|
73
|
|
- pushd ${THIS_DIR}/../../node_modules/hermes-engine/android/
|
|
68
|
+ # Push JSC, if necessary
|
|
69
|
+ if [[ ! -d ${MVN_REPO}/org/webkit/android-jsc/${JSC_VERSION} ]]; then
|
|
70
|
+ echo "Pushing JSC ${JSC_VERSION} to the Maven repo"
|
|
71
|
+ pushd ${THIS_DIR}/../../node_modules/jsc-android/dist/org/webkit/android-jsc/${JSC_VERSION}
|
74
|
72
|
mvn \
|
75
|
73
|
deploy:deploy-file \
|
76
|
74
|
-Durl=${MVN_REPO} \
|
77
|
|
- -Dfile=hermes-release.aar \
|
|
75
|
+ -Dfile=android-jsc-${JSC_VERSION}.aar \
|
78
|
76
|
-Dpackaging=aar \
|
79
|
|
- -DgroupId=com.facebook \
|
80
|
|
- -DartifactId=hermes \
|
81
|
|
- -Dversion=${HERMES_VERSION} \
|
82
|
|
- -DgeneratePom=true
|
|
77
|
+ -DgeneratePom=false \
|
|
78
|
+ -DpomFile=android-jsc-${JSC_VERSION}.pom
|
83
|
79
|
popd
|
84
|
80
|
fi
|
85
|
81
|
|