File tree Expand file tree Collapse file tree 2 files changed +32
-3
lines changed
Expand file tree Collapse file tree 2 files changed +32
-3
lines changed Original file line number Diff line number Diff line change @@ -53,13 +53,11 @@ jobs:
5353 fail-fast : false
5454 matrix :
5555 arch : [x86_64, x86_32]
56- platform : [linux, windows, android]
56+ platform : [linux, android]
5757 include :
5858 - platform : linux
5959 arch : x86_32
6060 packages : [g++-multilib]
61- - platform : windows
62- packages : [g++-mingw-w64]
6361 - platform : android
6462 arch : arm64
6563 - platform : android
9492 path : |
9593 addons/objc-gdextension/build/libobjcgdextension.*
9694
95+ build_windows :
96+ name : ${{ matrix.platform }} (${{ matrix.arch }})
97+ runs-on : windows-latest
98+ strategy :
99+ fail-fast : false
100+ matrix :
101+ arch : [x86_64, x86_32, arm64]
102+ platform : [windows]
103+ steps :
104+ - uses : actions/checkout@v5
105+ with :
106+ submodules : true
107+ - name : Setup godot-cpp
108+ uses : ./lib/godot-cpp/.github/actions/setup-godot-cpp
109+ with :
110+ platform : ${{ matrix.platform }}
111+ windows-compiler : msvc
112+ - name : Generate bindings
113+ run : |
114+ make -C lib/gdextension-lite generate-bindings
115+ - name : Build artifact
116+ run : |
117+ scons platform=${{ matrix.platform }} arch=${{ matrix.arch }} target=template_release build_library=false ${{ join(matrix.scons-args, ' ') }}
118+ - name : Upload artifact
119+ uses : actions/upload-artifact@v4
120+ with :
121+ name : ${{ matrix.platform }}-${{ matrix.arch }}
122+ path : |
123+ addons/objc-gdextension/build/libobjcgdextension.*
124+
97125 test_distribution :
98126 name : Test ${{ matrix.name }}
99127 needs : [build_macos]
Original file line number Diff line number Diff line change @@ -11,6 +11,7 @@ ios.release = "build/libobjcgdextension.ios.template_release.universal.xcframewo
1111ios.release.simulator = "build/libobjcgdextension.ios.template_release.universal.simulator.xcframework"
1212windows.x86_32 = "build/libobjcgdextension.windows.template_release.x86_32.dll"
1313windows.x86_64 = "build/libobjcgdextension.windows.template_release.x86_64.dll"
14+ windows.arm64 = "build/libobjcgdextension.windows.template_release.arm64.dll"
1415linux.x86_32 = "build/libobjcgdextension.linux.template_release.x86_32.so"
1516linux.x86_64 = "build/libobjcgdextension.linux.template_release.x86_64.so"
1617android.x86_32 = "build/libobjcgdextension.android.template_release.x86_32.so"
You can’t perform that action at this time.
0 commit comments