Skip to content
This repository was archived by the owner on Aug 29, 2025. It is now read-only.

Commit 31038bd

Browse files
committed
Refactor Android workflow to build each sample
This commit refactors the Android workflow to build each sample individually. - Removes the gradlew_recursive.sh script. - Adds individual jobs for each sample. - Each job checks out the code, sets up JDK 11, and builds the sample.
1 parent a744769 commit 31038bd

2 files changed

Lines changed: 156 additions & 46 deletions

File tree

.github/scripts/gradlew_recursive.sh

Lines changed: 0 additions & 36 deletions
This file was deleted.

.github/workflows/android.yml

Lines changed: 156 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -22,24 +22,170 @@ on:
2222
branches: [ main ]
2323

2424
jobs:
25+
ActionOpenDocument:
26+
name: ActionOpenDocument
27+
runs-on: ubuntu-latest
28+
steps:
29+
- uses: actions/checkout@v4
30+
- name: set up JDK 11
31+
uses: actions/setup-java@v2
32+
with:
33+
distribution: 'zulu'
34+
java-version: 11
35+
- name: Build
36+
working-directory: ActionOpenDocument
37+
run: ./gradlew assembleDebug
38+
39+
ActionOpenDocumentTree:
40+
name: ActionOpenDocumentTree
41+
runs-on: ubuntu-latest
42+
steps:
43+
- uses: actions/checkout@v4
44+
- name: set up JDK 11
45+
uses: actions/setup-java@v2
46+
with:
47+
distribution: 'zulu'
48+
java-version: 11
49+
- name: Build
50+
working-directory: ActionOpenDocumentTree
51+
run: ./gradlew assembleDebug
52+
53+
ContentProviderPaging:
54+
name: ContentProviderPaging
55+
runs-on: ubuntu-latest
56+
steps:
57+
- uses: actions/checkout@v4
58+
- name: set up JDK 11
59+
uses: actions/setup-java@v2
60+
with:
61+
distribution: 'zulu'
62+
java-version: 11
63+
- name: Build
64+
working-directory: ContentProviderPaging
65+
run: ./gradlew assembleDebug
66+
67+
ContentProviderPagingKotlin:
68+
name: ContentProviderPagingKotlin
69+
runs-on: ubuntu-latest
70+
steps:
71+
- uses: actions/checkout@v4
72+
- name: set up JDK 11
73+
uses: actions/setup-java@v2
74+
with:
75+
distribution: 'zulu'
76+
java-version: 11
77+
- name: Build
78+
working-directory: ContentProviderPagingKotlin
79+
run: ./gradlew assembleDebug
80+
81+
FileManager:
82+
name: FileManager
83+
runs-on: ubuntu-latest
84+
steps:
85+
- uses: actions/checkout@v4
86+
- name: set up JDK 11
87+
uses: actions/setup-java@v2
88+
with:
89+
distribution: 'zulu'
90+
java-version: 11
91+
- name: Build
92+
working-directory: FileManager
93+
run: ./gradlew assembleDebug
94+
95+
FileProvider:
96+
name: FileProvider
97+
runs-on: ubuntu-latest
98+
steps:
99+
- uses: actions/checkout@v4
100+
- name: set up JDK 11
101+
uses: actions/setup-java@v2
102+
with:
103+
distribution: 'zulu'
104+
java-version: 11
105+
- name: Build
106+
working-directory: FileProvider
107+
run: ./gradlew assembleDebug
108+
109+
MediaStore:
110+
name: MediaStore
111+
runs-on: ubuntu-latest
112+
steps:
113+
- uses: actions/checkout@v4
114+
- name: set up JDK 11
115+
uses: actions/setup-java@v2
116+
with:
117+
distribution: 'zulu'
118+
java-version: 11
119+
- name: Build
120+
working-directory: MediaStore
121+
run: ./gradlew assembleDebug
122+
123+
SafDemos:
124+
name: SafDemos
125+
runs-on: ubuntu-latest
126+
steps:
127+
- uses: actions/checkout@v4
128+
- name: set up JDK 11
129+
uses: actions/setup-java@v2
130+
with:
131+
distribution: 'zulu'
132+
java-version: 11
133+
- name: Build
134+
working-directory: SafDemos
135+
run: ./gradlew assembleDebug
136+
137+
ScopedStorage:
138+
name: ScopedStorage
139+
runs-on: ubuntu-latest
140+
steps:
141+
- uses: actions/checkout@v4
142+
- name: set up JDK 11
143+
uses: actions/setup-java@v2
144+
with:
145+
distribution: 'zulu'
146+
java-version: 11
147+
- name: Build
148+
working-directory: ScopedStorage
149+
run: ./gradlew assembleDebug
25150

26-
build:
27-
name: Build
151+
SharingShortcuts:
152+
name: SharingShortcuts
28153
runs-on: ubuntu-latest
154+
steps:
155+
- uses: actions/checkout@v4
156+
- name: set up JDK 11
157+
uses: actions/setup-java@v2
158+
with:
159+
distribution: 'zulu'
160+
java-version: 11
161+
- name: Build
162+
working-directory: SharingShortcuts
163+
run: ./gradlew assembleDebug
29164

165+
StorageClient:
166+
name: StorageClient
167+
runs-on: ubuntu-latest
30168
steps:
31169
- uses: actions/checkout@v4
32170
- name: set up JDK 11
33171
uses: actions/setup-java@v2
34172
with:
35173
distribution: 'zulu'
36174
java-version: 11
37-
- name: Build project
38-
run: .github/scripts/gradlew_recursive.sh assembleDebug
39-
- name: Zip artifacts
40-
run: zip -r assemble.zip . -i '**/build/*.apk' '**/build/*.aab' '**/build/*.aar' '**/build/*.so'
41-
- name: Upload artifacts
42-
uses: actions/upload-artifact@v4
175+
- name: Build
176+
working-directory: StorageClient
177+
run: ./gradlew assembleDebug
178+
179+
StorageProvider:
180+
name: StorageProvider
181+
runs-on: ubuntu-latest
182+
steps:
183+
- uses: actions/checkout@v4
184+
- name: set up JDK 11
185+
uses: actions/setup-java@v2
43186
with:
44-
name: assemble
45-
path: assemble.zip
187+
distribution: 'zulu'
188+
java-version: 11
189+
- name: Build
190+
working-directory: StorageProvider
191+
run: ./gradlew assembleDebug

0 commit comments

Comments
 (0)