50
50
runs-on : ubuntu-24.04
51
51
timeout-minutes : 5
52
52
outputs :
53
+ checkout-ref : v${{ env.CPYTHON_RELEASE }}
54
+ checkout-repository : ${{ env.GIT_REMOTE }}/cpython
53
55
build-docs : ${{ steps.select-jobs.outputs.docs }}
54
56
build-android : ${{ steps.select-jobs.outputs.android }}
55
57
steps :
@@ -204,7 +206,8 @@ jobs:
204
206
./bin/python3 -m test -uall
205
207
206
208
build-android :
207
- name : build-android (${{ matrix.arch }})
209
+ # ${{ '' } is a hack to nest jobs under the same sidebar category.
210
+ name : Android${{ '' }} # zizmor: ignore[obfuscation]
208
211
needs :
209
212
- verify-input
210
213
if : fromJSON(needs.verify-input.outputs.build-android)
@@ -217,23 +220,13 @@ jobs:
217
220
- arch : x86_64
218
221
runs-on : ubuntu-24.04
219
222
220
- runs-on : ${{ matrix.runs-on }}
221
- timeout-minutes : 60
222
- env :
223
- triplet : ${{ matrix.arch }}-linux-android
224
- steps :
225
- - name : " Checkout ${{ env.GIT_REMOTE }}/cpython"
226
- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
227
- with :
228
- persist-credentials : false
229
- repository : " ${{ env.GIT_REMOTE }}/cpython"
230
- ref : " v${{ env.CPYTHON_RELEASE }}"
231
-
232
- - name : Build and test
233
- run : ./Android/android.py ci "$triplet"
234
-
235
- - uses : actions/upload-artifact@v4
236
- with :
237
- name : ${{ env.triplet }}
238
- path : cross-build/${{ env.triplet }}/dist/*
239
- if-no-files-found : error
223
+ # FIXME: point to python/cpython once tested
224
+ uses : webknjaz/cpython/.github/workflows/reusable-android.yml@29fe94de87e4d970127c6ad79928e79302a214a3
225
+ with :
226
+ arch : ${{ matrix.arch }}
227
+ check-name : ${{ matrix.arch }}
228
+ checkout-ref : ${{ needs.verify-input.outputs.checkout-ref }}
229
+ checkout-repository : ${{ needs.verify-input.outputs.checkout-repository }}
230
+ runner-vm-os : ${{ matrix.runs-on }}
231
+ store-built-artifacts : true
232
+ timeout-minutes : 60
0 commit comments