55 paths-ignore : # 有時候不想要改個文档也触发 github actions
66 - ' **.md'
77 - ' LICENSE'
8- tags-ignore : # 屏蔽掉发release打tag事件
8+ tags-ignore : # 屏蔽掉发release打tag事件
99 - ' *'
1010 branches :
1111 - ' *'
1212
1313env :
14- IOT_SONATYPE_USERNAME : ${{ secrets.NEW_IOT_SONATYPE_USERNAME }}
15- IOT_SONATYPE_PASSWORD : ${{ secrets.NEW_IOT_SONATYPE_PASSWORD }}
16- GPG_DECRYPT_PASSPHRASE : ${{ secrets.GPG_DECRYPT_PASSPHRASE }}
14+ IOT_SONATYPE_USERNAME : ${{ secrets.IOT_SONATYPE_USERNAME }}
15+ IOT_SONATYPE_PASSWORD : ${{ secrets.IOT_SONATYPE_PASSWORD }}
1716 IOT_WECOM_CID_ROBOT_KEY : ${{ secrets.IOT_WECOM_CID_ROBOT_KEY }}
17+ GPG_DECRYPT_PASSPHRASE : ${{ secrets.GPG_DECRYPT_PASSPHRASE }}
18+ IOT_GPG_KEYNAME : ${{ secrets.IOT_GPG_KEYNAME }}
19+ IOT_GPG_PASSPHRASE : ${{ secrets.IOT_GPG_PASSPHRASE }}
1820
1921jobs :
2022 build :
@@ -28,14 +30,17 @@ jobs:
2830 - run : |
2931 rm -rf sdkdemo-config.json
3032 gpg -d --passphrase "$GPG_DECRYPT_PASSPHRASE" --batch --quiet .github/sdkdemo/sdkdemo-config.json.asc > sdkdemo-config.json
33+ # 解密GPG密钥环文件
34+ gpg -d --passphrase "$GPG_DECRYPT_PASSPHRASE" --batch --quiet .github/sdk/secring.gpg.asc > secring.gpg
35+
3136 - name : set up JDK 17
3237 uses : actions/setup-java@v1
3338 with :
3439 java-version : 17
35- # - name: Setup cmake
36- # uses: jwlawson/actions-setup-cmake@v1.5
37- # with:
38- # cmake-version: '3.10.2'
40+ # - name: Setup cmake
41+ # uses: jwlawson/actions-setup-cmake@v1.5
42+ # with:
43+ # cmake-version: '3.10.2'
3944 - name : Use cmake
4045 run : |
4146 cmake --version
7075 sed -i 's#def versionAppName.*#def versionAppName = \"'$rb'+git.'$rc'\"#g' config.gradle
7176 sed -i 's#def versionSDKDemoName.*#def versionSDKDemoName = \"'$rb'+git.'$rc'\"#g' config.gradle
7277 sed -i "s#xxx#$rb+git.$rc#g" config.gradle
73-
78+ - name : Common-->Update Values of Signing
79+ run : |
80+ export KEY_ID_OF_SIGN=$IOT_GPG_KEYNAME
81+ export PASSWORD_OF_SIGN=$IOT_GPG_PASSPHRASE
82+ sh .github/scripts/updateValuesForSign.sh
7483 - name : Update SDK Version
7584 run : |
7685 export LATEST_VIDEO_TAG=${{env.latest_video_tag}}
8190 - name : Package apk and aar with Gradle
8291 run : ./gradlew assembleOpensource
8392 - name : Publish aar to Maven
84- run : ./gradlew publishToMavenCentral -info
93+ run : |
94+ ./gradlew :sdk:explorer-link-android:publishToMavenCentral -info
95+ ./gradlew :sdk:explorer-link-rtc:publishToMavenCentral -info
96+
8597 - name : Archive the apk
8698 uses : actions/upload-artifact@v4
8799 with :
0 commit comments