|
|
@@ -10,6 +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 '.dependencies."react-native"' ${THIS_DIR}/../../package.json)
|
|
|
13
|
+JSC_VERSION="r"$(jq -r '.dependencies."jsc-android"' ${THIS_DIR}/../../node_modules/react-native/package.json | cut -d . -f 1)
|
|
13
|
14
|
DO_GIT_TAG=${GIT_TAG:-0}
|
|
14
|
15
|
|
|
15
|
16
|
if [[ $THE_MVN_REPO == http* ]]; then
|
|
|
@@ -37,14 +38,20 @@ if [[ $MVN_HTTP == 1 ]]; then
|
|
37
|
38
|
-DgeneratePom=false \
|
|
38
|
39
|
-DpomFile=react-native-${RN_VERSION}.pom || true
|
|
39
|
40
|
popd
|
|
|
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
|
+ mvn \
|
|
|
45
|
+ deploy:deploy-file \
|
|
|
46
|
+ -Durl=${MVN_REPO} \
|
|
|
47
|
+ -DrepositoryId=${MVN_REPO_ID} \
|
|
|
48
|
+ -Dfile=android-jsc-${JSC_VERSION}.aar \
|
|
|
49
|
+ -Dpackaging=aar \
|
|
|
50
|
+ -DgeneratePom=false \
|
|
|
51
|
+ -DpomFile=android-jsc-${JSC_VERSION}.pom || true
|
|
|
52
|
+ popd
|
|
40
|
53
|
else
|
|
41
|
|
- # Check if an SDK with that same version has already been released
|
|
42
|
|
- if [[ -d ${MVN_REPO}/org/jitsi/react/jitsi-meet-sdk/${SDK_VERSION} ]]; then
|
|
43
|
|
- echo "There is already a release with that version in the Maven repo!"
|
|
44
|
|
- exit 1
|
|
45
|
|
- fi
|
|
46
|
|
-
|
|
47
|
|
- # First push React Native, if necessary
|
|
|
54
|
+ # Push React Native, if necessary
|
|
48
|
55
|
if [[ ! -d ${MVN_REPO}/com/facebook/react/react-native/${RN_VERSION} ]]; then
|
|
49
|
56
|
echo "Pushing React Native ${RN_VERSION} to the Maven repo"
|
|
50
|
57
|
pushd ${THIS_DIR}/../../node_modules/react-native/android/com/facebook/react/react-native/${RN_VERSION}
|
|
|
@@ -57,6 +64,26 @@ else
|
|
57
|
64
|
-DpomFile=react-native-${RN_VERSION}.pom
|
|
58
|
65
|
popd
|
|
59
|
66
|
fi
|
|
|
67
|
+
|
|
|
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}
|
|
|
72
|
+ mvn \
|
|
|
73
|
+ deploy:deploy-file \
|
|
|
74
|
+ -Durl=${MVN_REPO} \
|
|
|
75
|
+ -Dfile=android-jsc-${JSC_VERSION}.aar \
|
|
|
76
|
+ -Dpackaging=aar \
|
|
|
77
|
+ -DgeneratePom=false \
|
|
|
78
|
+ -DpomFile=android-jsc-${JSC_VERSION}.pom
|
|
|
79
|
+ popd
|
|
|
80
|
+ fi
|
|
|
81
|
+
|
|
|
82
|
+ # Check if an SDK with that same version has already been released
|
|
|
83
|
+ if [[ -d ${MVN_REPO}/org/jitsi/react/jitsi-meet-sdk/${SDK_VERSION} ]]; then
|
|
|
84
|
+ echo "There is already a release with that version in the Maven repo!"
|
|
|
85
|
+ exit 1
|
|
|
86
|
+ fi
|
|
60
|
87
|
fi
|
|
61
|
88
|
|
|
62
|
89
|
# Now build and publish the Jitsi Meet SDK and its dependencies
|