-
Notifications
You must be signed in to change notification settings - Fork 89
/
Copy pathupload_to_mvn.sh
executable file
·58 lines (57 loc) · 1.31 KB
/
upload_to_mvn.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#!/bin/bash
UPLOAD_RUNTIME=false
doUpload() {
if [ ${UPLOAD_RUNTIME} = "true" ];
then uploadRuntime
else uploadExceptRuntime
fi
}
upload() {
rm settings.gradle
cp settings.gradle.before settings.gradle
./gradlew clean assemble
./gradlew :core:uploadArchives
./gradlew :views:uploadArchives
./gradlew :blockcanary:uploadArchives
./gradlew :components:uploadArchives
cleanGradleCache
rm settings.gradle
cp settings.gradle.ready settings.gradle
./gradlew clean
./gradlew :runtime:uploadArchives
./gradlew :noop-java:uploadArchives
./gradlew :noop-kotlin:uploadArchives
}
uploadExceptRuntime() {
rm settings.gradle
cp settings.gradle.before settings.gradle
./gradlew clean assemble
./gradlew uploadArchives
}
uploadRuntime() {
rm settings.gradle
cp settings.gradle.ready settings.gradle
./gradlew :runtime:clean
./gradlew :runtime:uploadArchives
}
uploadPrimary() {
git checkout 1.1.x -f
doUpload
}
upload101_23() {
git checkout v23/1.1.x -f
doUpload
}
upload101_22() {
git checkout v22/1.1.x -f
doUpload
}
cleanGradleCache() {
rm -rf ~/.gradle/caches/modules-2/files-2.1/com.exyui.android
}
upload101_22
upload101_23
uploadPrimary
git checkout 1.1.x
rm settings.gradle
cp settings.gradle.before settings.gradle