@@ -167,11 +167,11 @@ jobs:
167167 id : sdk_version
168168 uses : ./.github/actions/check-sdk-version
169169
170- - name : Skip 32-bit Windows build
171- if : matrix.platform == 'windows' && matrix.arch == 'x86_32' && steps.sdk_version.outputs.skip_32bit_windows == 'true'
170+ - name : Skip 32-bit build (Windows/Android)
171+ if : " (( matrix.platform == 'windows' && matrix.arch == 'x86_32') || (matrix.platform == 'android' && contains(matrix.arch, '32'))) && steps.sdk_version.outputs.skip_32bit == 'true'"
172172 run : |
173- echo "⚠️ Skipping 32-bit Windows build: EOS SDK ${{ steps.sdk_version.outputs.major }}.${{ steps.sdk_version.outputs.minor }}.${{ steps.sdk_version.outputs.patch }} does not support 32-bit Windows platform."
174- echo "Please use 64-bit architecture or downgrade EOS SDK to version 1.18.x or earlier."
173+ echo "⚠️ Skipping 32-bit ${{ matrix.platform }} build: EOS SDK ${{ steps.sdk_version.outputs.major }}.${{ steps.sdk_version.outputs.minor }}.${{ steps.sdk_version.outputs.patch }}.${{ steps.sdk_version.outputs.hotfix }} does not support 32-bit ${{ matrix.platform }} platform."
174+ echo "Please use 64-bit architecture or downgrade EOS SDK to version 1.18.1.2 or earlier."
175175
176176 # ─── Platform Dependencies ─────────────────────────────────────────────
177177 - name : (Linux) Install dependencies
@@ -201,7 +201,7 @@ jobs:
201201
202202 # ─── Compile ───────────────────────────────────────────────────────────
203203 - name : Compile extension
204- if : " matrix.platform != 'ios' && !(matrix.platform == 'windows' && matrix.arch == 'x86_32' && steps.sdk_version.outputs.skip_32bit_windows == 'true')"
204+ if : " matrix.platform != 'ios' && !(( matrix.platform == 'windows' && matrix.arch == 'x86_32' || matrix.platform == 'android' && contains(matrix.arch, '32')) && steps.sdk_version.outputs.skip_32bit == 'true')"
205205 shell : sh
206206 run : |
207207 scons target='template_${{ matrix.target }}' platform='${{ matrix.platform }}' arch='${{ matrix.arch }}' ${{ matrix.additional_sconsflags }} ${{ inputs.sconsflags }}
@@ -216,7 +216,7 @@ jobs:
216216
217217 # ─── Documentation ─────────────────────────────────────────────────────
218218 - name : Generate documents and recompile extension
219- if : " inputs.compatibility_minimum == '4.3' && matrix.target == 'debug' && !contains(matrix.arch, '32') && matrix.godot_editor_suffix != '' && !(matrix.platform == 'windows' && matrix.arch == 'x86_32' && steps.sdk_version.outputs.skip_32bit_windows == 'true')"
219+ if : " inputs.compatibility_minimum == '4.3' && matrix.target == 'debug' && !contains(matrix.arch, '32') && matrix.godot_editor_suffix != '' && !(( matrix.platform == 'windows' && matrix.arch == 'x86_32' || matrix.platform == 'android' && contains(matrix.arch, '32')) && steps.sdk_version.outputs.skip_32bit == 'true')"
220220 uses : ./.github/actions/generate_documents_and_recompile
221221 with :
222222 godot_branch_for_generate_documents : ${{ env.GODOT_BRANCH_FOR_GENERATE_DOCUMENTS }}
@@ -229,12 +229,12 @@ jobs:
229229
230230 # ─── Artifacts ─────────────────────────────────────────────────────────
231231 - name : Copy to artifacts directory
232- if : " !(matrix.platform == 'windows' && matrix.arch == 'x86_32' && steps.sdk_version.outputs.skip_32bit_windows == 'true')"
232+ if : " !(( matrix.platform == 'windows' && matrix.arch == 'x86_32' || matrix.platform == 'android' && contains(matrix.arch, '32')) && steps.sdk_version.outputs.skip_32bit == 'true')"
233233 shell : bash
234234 run : python ./misc/copy_dir.py ./demo/addons/ ./artifacts/GD-EOS/addons/
235235
236236 - name : Upload artifact
237- if : " !(matrix.platform == 'windows' && matrix.arch == 'x86_32' && steps.sdk_version.outputs.skip_32bit_windows == 'true')"
237+ if : " !(( matrix.platform == 'windows' && matrix.arch == 'x86_32' || matrix.platform == 'android' && contains(matrix.arch, '32')) && steps.sdk_version.outputs.skip_32bit == 'true')"
238238 uses : actions/upload-artifact@v4
239239 with :
240240 name : ${{ github.event.repository.name }}-min-godot-${{ inputs.compatibility_minimum }}${{ inputs.temporary_artifact_suffix }}-${{ matrix.platform }}-${{ matrix.target }}-${{ matrix.arch }}
0 commit comments