Skip to content

Commit 57ff79a

Browse files
committed
工作流调整
1 parent 19f0a57 commit 57ff79a

1 file changed

Lines changed: 46 additions & 42 deletions

File tree

.github/workflows/android-aar.yml

Lines changed: 46 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -4,52 +4,56 @@ on:
44
release:
55
types: [published]
66

7+
env:
8+
LIB1_NAME: DialogFragmentUtilsLib
9+
LIB2_NAME: DialogUtilsLib
10+
711
jobs:
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

Comments
 (0)