@@ -11,31 +11,27 @@ jobs:
11
11
fail-fast : false
12
12
matrix :
13
13
# A build is made for every possible combination of parameters
14
- # You can add or remove entries from the arrays of each parameter to custimize which builds you want to run
14
+ # You can add or remove entries from the arrays of each parameter to customize which builds you want to run
15
15
# See https://docs.github.com/en/actions/writing-workflows/choosing-what-your-workflow-does/running-variations-of-jobs-in-a-workflow
16
16
target :
17
17
[
18
18
{ platform: linux, arch: x86_64, os: ubuntu-22.04 },
19
+ { platform: linux, arch: x86_32, os: ubuntu-22.04 },
20
+ { platform: linux, arch: arm64, os: ubuntu-22.04-arm },
21
+ { platform: linux, arch: arm32, os: ubuntu-22.04-arm },
19
22
{ platform: windows, arch: x86_64, os: windows-latest },
20
23
{ platform: windows, arch: x86_32, os: windows-latest },
24
+ { platform: windows, arch: arm64, os: windows-latest },
21
25
{ platform: macos, arch: universal, os: macos-latest },
22
- { platform: android, arch: arm64, os: ubuntu-22.04 },
23
- { platform: android, arch: arm32, os: ubuntu-22.04 },
24
26
{ platform: android, arch: x86_64, os: ubuntu-22.04 },
25
27
{ platform: android, arch: x86_32, os: ubuntu-22.04 },
28
+ { platform: android, arch: arm64, os: ubuntu-22.04 },
29
+ { platform: android, arch: arm32, os: ubuntu-22.04 },
26
30
{ platform: ios, arch: arm64, os: macos-latest },
27
- { platform: web, arch: wasm32, os: ubuntu-22.04 }
31
+ { platform: web, arch: wasm32, os: ubuntu-22.04 },
28
32
]
29
- target-type : [template_debug]
33
+ target-type : [template_debug, template_release ]
30
34
float-precision : [single, double]
31
- include : # Also build a release version for these specific targets. Remove if you add template_release above.
32
- - target : { platform: linux, arch: x86_64, os: ubuntu-22.04 }
33
- target-type : template_release
34
- float-precision : single
35
-
36
- - target : { platform: linux, arch: x86_64, os: ubuntu-22.04 }
37
- target-type : template_release
38
- float-precision : double
39
35
40
36
runs-on : ${{ matrix.target.os }}
41
37
steps :
55
51
# run: |
56
52
# clang-format src/** --dry-run --Werror
57
53
54
+ # Add linux x86_32 toolchain
55
+ - name : Install multilib support
56
+ if : ${{ matrix.target.platform == 'linux' && matrix.target.arch == 'x86_32' }}
57
+ run : |
58
+ sudo apt-get update && sudo apt-get install -y gcc-multilib g++-multilib
59
+
58
60
# Setup dependencies
59
61
- name : Setup godot-cpp
60
62
uses : ./godot-cpp/.github/actions/setup-godot-cpp
0 commit comments