4848 godot-master-workflow : linux_builds.yml
4949 godot-master-artifact : linux-editor-mono
5050
51- # Linux-clang?
52-
5351 - name : 🐧 Linux (GCC, Makefiles) for Godot 4.6
5452 os : ubuntu-22.04
5553 platform : linux
6462 godot-master-workflow : linux_builds.yml
6563 godot-master-artifact : linux-editor-mono
6664
65+ - name : 🐧 Linux (GCC, Makefiles) for Godot 4.5
66+ os : ubuntu-22.04
67+ platform : linux
68+ config-flags :
69+ -DCMAKE_BUILD_TYPE=Release
70+ -DGODOTCPP_API_VERSION=4.5
71+ artifact-name : godot-cpp-linux-glibc2.27-x86_64-cmake-release-godot45
72+ artifact-path : cmake-build/bin/libgodot-cpp.linux.template_release.x86_64.a
73+ run-tests : true
74+ godot-test-versions : " 4.5-stable 4.6-stable"
75+ godot-test-arch : " linux.x86_64"
76+ godot-master-workflow : linux_builds.yml
77+ godot-master-artifact : linux-editor-mono
78+
79+ - name : 🐧 Linux (GCC, Makefiles) for Godot 4.4
80+ os : ubuntu-22.04
81+ platform : linux
82+ config-flags :
83+ -DCMAKE_BUILD_TYPE=Release
84+ -DGODOTCPP_API_VERSION=4.4
85+ artifact-name : godot-cpp-linux-glibc2.27-x86_64-cmake-release-godot44
86+ artifact-path : cmake-build/bin/libgodot-cpp.linux.template_release.x86_64.a
87+ run-tests : true
88+ godot-test-versions : " 4.4-stable 4.5-stable 4.6-stable"
89+ godot-test-arch : " linux.x86_64"
90+ godot-master-workflow : linux_builds.yml
91+ godot-master-artifact : linux-editor-mono
92+
93+ - name : 🐧 Linux (GCC, Makefiles) for Godot 4.3
94+ os : ubuntu-22.04
95+ platform : linux
96+ config-flags :
97+ -DCMAKE_BUILD_TYPE=Release
98+ -DGODOTCPP_API_VERSION=4.3
99+ artifact-name : godot-cpp-linux-glibc2.27-x86_64-cmake-release-godot43
100+ artifact-path : cmake-build/bin/libgodot-cpp.linux.template_release.x86_64.a
101+ run-tests : true
102+ godot-test-versions : " 4.3-stable 4.4-stable 4.5-stable 4.6-stable"
103+ godot-test-arch : " linux.x86_64"
104+ godot-master-workflow : linux_builds.yml
105+ godot-master-artifact : linux-editor-mono
106+
107+ # Linux-clang?
108+
109+ # linux android
110+ - name : 🤖 Android (arm64, Ninja)
111+ os : ubuntu-22.04
112+ platform : android
113+ config-flags :
114+ -G Ninja -DCMAKE_BUILD_TYPE=Release
115+ --toolchain ${ANDROID_HOME}/ndk/28.1.13356709/build/cmake/android.toolchain.cmake
116+ -DANDROID_PLATFORM=24 -DANDROID_ABI=arm64-v8a
117+ artifact-name : godot-cpp-android-arm64-cmake-release
118+ artifact-path : cmake-build/bin/libgodot-cpp.android.template_release.arm64.a
119+
120+ # linux web
121+ - name : 🌐 Web (wasm32, Ninja)
122+ os : ubuntu-22.04
123+ platform : web
124+ config-flags :
125+ -G Ninja -DCMAKE_BUILD_TYPE=Release
126+ --toolchain ${EMSDK}/upstream/emscripten/cmake/Modules/Platform/Emscripten.cmake
127+ artifact-name : godot-cpp-web-wasm32-cmake-release
128+ artifact-path : cmake-build/bin/libgodot-cpp.web.template_release.wasm32.a
129+
67130 # Windows-msvc
68131 - name : 🏁 Windows (x86_64, MSVC)
69132 os : windows-2022
@@ -91,6 +154,11 @@ jobs:
91154 godot-test-arch : " win64.exe"
92155 godot-master-workflow : windows_builds.yml
93156 godot-master-artifact : windows-editor
157+ # Windows-clang?
158+ # Windows-msys2?
159+ # Windows-cygwin?
160+ # Windows-emscripten?
161+ # Windows-android?
94162
95163 # macos
96164 - name : 🍎 macOS (universal, Makefiles)
@@ -103,18 +171,9 @@ jobs:
103171 godot-test-arch : " macos.universal"
104172 godot-master-workflow : macos_builds.yml
105173 godot-master-artifact : macos-editor
106-
107- # Non-test platforms
108- - name : 🤖 Android (arm64, Ninja)
109- os : ubuntu-22.04
110- platform : android
111- config-flags :
112- -G Ninja -DCMAKE_BUILD_TYPE=Release
113- --toolchain ${ANDROID_HOME}/ndk/28.1.13356709/build/cmake/android.toolchain.cmake
114- -DANDROID_PLATFORM=24 -DANDROID_ABI=arm64-v8a
115- artifact-name : godot-cpp-android-arm64-cmake-release
116- artifact-path : cmake-build/bin/libgodot-cpp.android.template_release.arm64.a
117-
174+ # macos-android?
175+ # macos-web?
176+ # macos-ios
118177 - name : 🍏 iOS (arm64, XCode)
119178 os : macos-latest
120179 platform : ios
@@ -126,15 +185,6 @@ jobs:
126185 artifact-name : godot-cpp-ios-arm64-cmake-release
127186 artifact-path : cmake-build/bin/libgodot-cpp.ios.template_release.arm64.a
128187
129- - name : 🌐 Web (wasm32, Ninja)
130- os : ubuntu-22.04
131- platform : web
132- config-flags :
133- -G Ninja -DCMAKE_BUILD_TYPE=Release
134- --toolchain ${EMSDK}/upstream/emscripten/cmake/Modules/Platform/Emscripten.cmake
135- artifact-name : godot-cpp-web-wasm32-cmake-release
136- artifact-path : cmake-build/bin/libgodot-cpp.web.template_release.wasm32.a
137-
138188 steps :
139189 - name : Checkout
140190 uses : actions/checkout@v5
0 commit comments