Skip to content

Commit 39c86b0

Browse files
committed
发版脚本修改
1 parent eceb3f5 commit 39c86b0

File tree

3 files changed

+29
-11
lines changed

3 files changed

+29
-11
lines changed

.github/scripts/updateValuesForSign.sh

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,7 @@ password=$PASSWORD_OF_SIGN
55
root_path=$(pwd)
66
sed -i 's#MY_KEY_ID#'$key_id'#g' gradle.properties
77
sed -i 's#MY_PASSWORD#'$password'#g' gradle.properties
8-
sed -i 's#MY_KEY_RING_FILE#'$root_path'/secring.gpg#g' gradle.properties
8+
sed -i 's#MY_KEY_RING_FILE#'$root_path'/secring.gpg#g' gradle.properties
9+
10+
sed -i 's#MY_MAVEN_USERNAME#'$IOT_SONATYPE_USERNAME'#g' gradle.properties
11+
sed -i 's#MY_MAVEN_PASSWORD#'$IOT_SONATYPE_PASSWORD'#g' gradle.properties

.github/workflows/opensource.yml

Lines changed: 22 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,18 @@ on:
55
paths-ignore: # 有時候不想要改個文档也触发 github actions
66
- '**.md'
77
- 'LICENSE'
8-
tags-ignore: # 屏蔽掉发release打tag事件
8+
tags-ignore: # 屏蔽掉发release打tag事件
99
- '*'
1010
branches:
1111
- '*'
1212

1313
env:
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

1921
jobs:
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
@@ -70,7 +75,11 @@ jobs:
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}}
@@ -81,7 +90,10 @@ jobs:
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:

gradle.properties

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,6 @@ signing.keyId=MY_KEY_ID
2323
signing.password=MY_PASSWORD
2424
signing.secretKeyRingFile=MY_KEY_RING_FILE
2525
android.injected.testOnly = false
26+
27+
mavenCentralUsername=MY_MAVEN_USERNAME
28+
mavenCentralPassword=MY_MAVEN_PASSWORD

0 commit comments

Comments
 (0)