@@ -17,25 +17,34 @@ jobs:
17
17
18
18
steps :
19
19
- uses : actions/checkout@v2
20
- - run :
21
- gpg -d --passphrase "${{ secrets.GPG_DECRYPT_PASSPHRASE }}" --batch release_keystore.jks.asc > release_keystore.jks
20
+ - run : |
21
+ rm -rf opensource_keystore.jks app-config.json app/google-services.json
22
+ gpg -d --passphrase "${{ secrets.GPG_DECRYPT_PASSPHRASE }}" --batch .github/tencent_official_keystore.jks.asc > tencent_official_keystore.jks
23
+ gpg -d --passphrase "${{ secrets.GPG_DECRYPT_PASSPHRASE }}" --batch .github/app-config.json.asc > app-config.json
24
+ gpg -d --passphrase "${{ secrets.GPG_DECRYPT_PASSPHRASE }}" --batch .github/app/google-services.json.asc > app/google-services.json
22
25
- name : set up JDK 1.8
23
26
uses : actions/setup-java@v1
24
27
with :
25
28
java-version : 1.8
26
29
- name : Adapt build.gradle from debug to release
27
30
run : |
28
- sed -i 's#opensource_keystore#release_keystore#g' app/build.gradle
31
+ sed -i 's#opensource_keystore#tencent_official_keystore#g' app/build.gradle
32
+ sed -i '/opensource {/, +3d' app/build.gradle
33
+ sed -i 's#//*##g' app/build.gradle
29
34
sed -i "s#'111222'#System.getenv(\"RELEASE_KEYSTORE_PASSWORD\")#g" app/build.gradle
30
35
sed -i 's#sdk-debug#sdk-release#g' sdk/build.gradle
31
36
sed -i 's#-SNAPSHOT##g' sdk/build.gradle
32
37
- name : Build with Gradle
33
38
run : ./gradlew build
34
39
- name : Package apk and aar with Gradle
35
- run : ./gradlew assembleRelease
40
+ run : ./gradlew assembleTencentOfficial
36
41
- name : Publish aar to Maven
37
42
run : ./gradlew publish
43
+ - name : Archive the apk
44
+ uses : actions/upload-artifact@v2
45
+ with :
46
+ path : app/build/outputs/apk/tencentOfficial/release/*.apk
38
47
- name : Upload apk to PGY
39
48
run : |
40
- mv app/build/outputs/apk/release/app- release.apk app/build/outputs/apk/release/iot-link-android .apk
41
- curl -F ' file=@app/build/outputs/ apk/release/iot-link-android.apk' -F '_api_key=${{ secrets.RELEASE_PGYER_API_KEY }}' https://www.pgyer.com/apiv2/app/upload
49
+ apk=$(ls app/build/outputs/apk/tencentOfficial/ release/* .apk)
50
+ curl -F " file=@${ apk}" -F '_api_key=${{ secrets.RELEASE_PGYER_API_KEY }}' https://www.pgyer.com/apiv2/app/upload
0 commit comments