44 release :
55 types : [published]
66
7+ env :
8+ LIB1_NAME : DialogFragmentUtilsLib
9+ LIB2_NAME : DialogUtilsLib
10+
711jobs :
812 build-and-upload :
913 runs-on : ubuntu-latest
1014
1115 permissions :
1216 contents : write # 必须添加这个权限
13-
17+
1418 steps :
15- - name : Checkout code
16- uses : actions/checkout@v4
17-
18- # 添加执行权限
19- - name : Make gradlew executable
20- run : chmod +x gradlew
21-
22- - name : Set up JDK
23- uses : actions/setup-java@v3
24- with :
25- distribution : ' temurin'
26- java-version : ' 17'
27-
28- - name : Set up Android SDK
29- uses : android-actions/setup-android@v2
30-
31- - name : Build all AARs
32- run : |
33- ./gradlew clean
34- ./gradlew :DialogFragmentUtilsLib :assembleRelease
35- ./gradlew :DialogUtilsLib :assembleRelease
36-
37- - name : Upload AARs to Release (DialogFragmentUtilsLib )
38- uses : actions/upload-release-asset@v1
39- env :
40- GITHUB_TOKEN : ${{ github.token }}
41- with :
42- upload_url : ${{ github.event.release.upload_url }}
43- asset_path : DialogFragmentUtilsLib /build/outputs/aar/DialogFragmentUtilsLib -release.aar
44- asset_name : DialogFragmentUtilsLib -release.aar
45- asset_content_type : application/octet-stream # 使用通用二进制类型
46-
47- - name : Upload AARs to Release (DialogUtilsLib )
48- uses : actions/upload-release-asset@v1
49- env :
50- GITHUB_TOKEN : ${{ github.token }}
51- with :
52- upload_url : ${{ github.event.release.upload_url }}
53- asset_path : DialogUtilsLib /build/outputs/aar/DialogUtilsLib -release.aar
54- asset_name : DialogUtilsLib -release.aar
55- asset_content_type : application/octet-stream
19+ - name : Checkout code
20+ uses : actions/checkout@v4
21+
22+ # 添加执行权限
23+ - name : Make gradlew executable
24+ run : chmod +x gradlew
25+
26+ - name : Set up JDK
27+ uses : actions/setup-java@v3
28+ with :
29+ distribution : ' temurin'
30+ java-version : ' 17'
31+
32+ - name : Set up Android SDK
33+ uses : android-actions/setup-android@v2
34+
35+ - name : Build all AARs
36+ run : |
37+ ./gradlew clean
38+ ./gradlew :${{ env.LIB1_NAME }} :assembleRelease
39+ ./gradlew :${{ env.LIB2_NAME }} :assembleRelease
40+
41+ - name : Upload AARs to Release (${{ env.LIB1_NAME }} )
42+ uses : actions/upload-release-asset@v1
43+ env :
44+ GITHUB_TOKEN : ${{ github.token }}
45+ with :
46+ upload_url : ${{ github.event.release.upload_url }}
47+ asset_path : ${{ env.LIB1_NAME }} /build/outputs/aar/${{ env.LIB1_NAME }} -release.aar
48+ asset_name : ${{ env.LIB1_NAME }} -release.aar
49+ asset_content_type : application/octet-stream
50+
51+ - name : Upload AARs to Release (${{ env.LIB2_NAME }} )
52+ uses : actions/upload-release-asset@v1
53+ env :
54+ GITHUB_TOKEN : ${{ github.token }}
55+ with :
56+ upload_url : ${{ github.event.release.upload_url }}
57+ asset_path : ${{ env.LIB2_NAME }} /build/outputs/aar/${{ env.LIB2_NAME }} -release.aar
58+ asset_name : ${{ env.LIB2_NAME }} -release.aar
59+ asset_content_type : application/octet-stream
0 commit comments