@@ -36,124 +36,6 @@ jobs:
3636 with :
3737 name : ReferenceDocumentation
3838 path : Documentation/Reference
39- Windows53 :
40- uses : ./.github/workflows/buildWindows.yml
41- secrets : inherit
42- with :
43- runner-label : " windows-2022"
44- unreal-engine-version : " 5.3.0"
45- unreal-engine-zip : " s3://cesium-unreal-engine/5.3.0/UE_5.3.zip"
46- unreal-program-name : " UE_5.3"
47- upload-package-base-name : " CesiumForUnreal-53-windows"
48- # These are specified in the Unreal Engine release notes under "IDE Version the Build farm compiles against"
49- # and using them ensures we're compiling our plugin in the exact same way that Unreal Engine itself is compiled.
50- cmake-generator : " Visual Studio 17 2022"
51- cmake-toolchain : " version=14.34"
52- cmake-platform : " x64,version=10.0.18362.0"
53- visual-studio-version : " 2022"
54- visual-studio-components : " Microsoft.VisualStudio.Component.VC.14.34.17.4.x86.x64,Microsoft.VisualStudio.Component.Windows10SDK.18362"
55- TestWindows53 :
56- needs : [Windows53]
57- uses : ./.github/workflows/testWindows.yml
58- secrets : inherit
59- with :
60- runner-label : windows-2022
61- unreal-engine-zip : " s3://cesium-unreal-engine/5.3.0/UE_5.3.zip"
62- unreal-program-name : " UE_5.3"
63- test-package-base-name : " CesiumForUnreal-53-windows"
64- Android53 :
65- uses : ./.github/workflows/buildAndroid.yml
66- secrets : inherit
67- with :
68- runner-label : windows-2022
69- unreal-engine-version : " 5.3.0"
70- unreal-engine-zip : " s3://cesium-unreal-engine/5.3.0/UE_5.3.zip"
71- unreal-program-name : " UE_5.3"
72- upload-package-base-name : " CesiumForUnreal-53-android"
73- android-ndk-version : " r25b"
74- Linux53 :
75- uses : ./.github/workflows/buildLinux.yml
76- secrets : inherit
77- with :
78- runner-label : ubuntu-22.04
79- unreal-engine-version : " 5.3.0"
80- unreal-engine-zip : " s3://cesium-unreal-engine/5.3.0/Linux_Unreal_Engine_5.3.0.zip"
81- unreal-program-name : " UE_5.3"
82- upload-package-base-name : " CesiumForUnreal-53-linux"
83- clang-version : " v22_clang-16.0.6-centos7"
84- Apple53 :
85- uses : ./.github/workflows/buildApple.yml
86- secrets : inherit
87- with :
88- runner-label : macos-14
89- unreal-engine-version : " 5.3.0"
90- unreal-engine-zip : " s3://cesium-unreal-engine/5.3.0/UE_53_macOS.zip"
91- unreal-program-name : " UE_5.3"
92- upload-package-base-name : " CesiumForUnreal-53-apple"
93- xcode-version : " 15.4"
94- Combine53 :
95- runs-on : ubuntu-latest
96- needs : [Windows53, Android53, Linux53, Apple53]
97- steps :
98- - name : Check out repository code
99- uses : actions/checkout@v4
100- - name : Set environment variables
101- run : |
102- export CESIUM_UNREAL_VERSION=$GITHUB_REF_NAME
103- export BUILD_CESIUM_UNREAL_PACKAGE_NAME="CesiumForUnreal-53-${CESIUM_UNREAL_VERSION}"
104- export BUILD_CESIUM_UNREAL_SOURCE_ONLY_PACKAGE_NAME="CesiumForUnreal-53-SourceOnly-${CESIUM_UNREAL_VERSION}"
105- # Make these available to subsequent steps
106- echo "CESIUM_UNREAL_VERSION=$CESIUM_UNREAL_VERSION" >> $GITHUB_ENV
107- echo "BUILD_CESIUM_UNREAL_PACKAGE_NAME=$BUILD_CESIUM_UNREAL_PACKAGE_NAME" >> $GITHUB_ENV
108- echo "BUILD_CESIUM_UNREAL_SOURCE_ONLY_PACKAGE_NAME=$BUILD_CESIUM_UNREAL_SOURCE_ONLY_PACKAGE_NAME" >> $GITHUB_ENV
109- - name : Download Apple build
110- uses : actions/download-artifact@v4
111- with :
112- name : CesiumForUnreal-53-apple-${{ env.CESIUM_UNREAL_VERSION}}
113- path : combine
114- - name : Download Android build
115- uses : actions/download-artifact@v4
116- with :
117- name : CesiumForUnreal-53-android-${{ env.CESIUM_UNREAL_VERSION}}
118- path : combine
119- - name : Download Linux build
120- uses : actions/download-artifact@v4
121- with :
122- name : CesiumForUnreal-53-linux-${{ env.CESIUM_UNREAL_VERSION}}
123- path : combine
124- - name : Download Windows build
125- uses : actions/download-artifact@v4
126- with :
127- name : CesiumForUnreal-53-windows-${{ env.CESIUM_UNREAL_VERSION}}
128- path : combine
129- - name : Publish combined package artifact
130- if : ${{ success() }}
131- uses : actions/upload-artifact@v4
132- with :
133- name : ${{ env.BUILD_CESIUM_UNREAL_PACKAGE_NAME}}
134- path : combine
135- - name : Publish combined package artifact for the Unreal Marketplace
136- if : ${{ success() }}
137- uses : actions/upload-artifact@v4
138- with :
139- name : ${{ env.BUILD_CESIUM_UNREAL_SOURCE_ONLY_PACKAGE_NAME}}
140- path : |
141- combine
142- # These are built by Epic, and including them seems to confuse their process.
143- !combine/CesiumForUnreal/Binaries/**/*
144- !combine/CesiumForUnreal/Intermediate/**/*
145- TestPackage53 :
146- needs : [Combine53]
147- uses : ./.github/workflows/testPackageOnWindows.yml
148- secrets : inherit
149- with :
150- runner-label : windows-2022
151- unreal-engine-zip : " s3://cesium-unreal-engine/5.3.0/UE_5.3.zip"
152- unreal-program-name : " UE_5.3"
153- unreal-engine-association : " 5.3"
154- test-package-base-name : " CesiumForUnreal-53"
155- visual-studio-version : " 2022"
156- visual-studio-components : " Microsoft.VisualStudio.Component.VC.14.34.17.4.x86.x64,Microsoft.VisualStudio.Component.Windows10SDK.18362"
15739 Windows54 :
15840 uses : ./.github/workflows/buildWindows.yml
15941 secrets : inherit
@@ -390,3 +272,121 @@ jobs:
390272 test-package-base-name : " CesiumForUnreal-55"
391273 visual-studio-version : " 2022"
392274 visual-studio-components : " Microsoft.VisualStudio.Component.VC.14.38.17.8.x86.x64,Microsoft.VisualStudio.Component.Windows11SDK.22621"
275+ Windows56 :
276+ uses : ./.github/workflows/buildWindows.yml
277+ secrets : inherit
278+ with :
279+ runner-label : " windows-2022"
280+ unreal-engine-version : " 5.6.0"
281+ unreal-engine-zip : " s3://cesium-unreal-engine/5.6.0/UE_5.6.zip"
282+ unreal-program-name : " UE_5.6"
283+ upload-package-base-name : " CesiumForUnreal-56-windows"
284+ # These are specified in the Unreal Engine release notes under "IDE Version the Build farm compiles against"
285+ # and using them ensures we're compiling our plugin in the exact same way that Unreal Engine itself is compiled.
286+ cmake-generator : " Visual Studio 17 2022"
287+ cmake-toolchain : " version=14.38"
288+ cmake-platform : " x64,version=10.0.22621.0"
289+ visual-studio-version : " 2022"
290+ visual-studio-components : " Microsoft.VisualStudio.Component.VC.14.38.17.8.x86.x64,Microsoft.VisualStudio.Component.Windows11SDK.22621"
291+ TestWindows56 :
292+ needs : [Windows56]
293+ uses : ./.github/workflows/testWindows.yml
294+ secrets : inherit
295+ with :
296+ runner-label : windows-2022
297+ unreal-engine-zip : " s3://cesium-unreal-engine/5.6.0/UE_5.6.zip"
298+ unreal-program-name : " UE_5.6"
299+ test-package-base-name : " CesiumForUnreal-56-windows"
300+ Android56 :
301+ uses : ./.github/workflows/buildAndroid.yml
302+ secrets : inherit
303+ with :
304+ runner-label : windows-2022
305+ unreal-engine-version : " 5.6.0"
306+ unreal-engine-zip : " s3://cesium-unreal-engine/5.6.0/UE_5.6.zip"
307+ unreal-program-name : " UE_5.6"
308+ upload-package-base-name : " CesiumForUnreal-56-android"
309+ android-ndk-version : " r25b"
310+ Linux56 :
311+ uses : ./.github/workflows/buildLinux.yml
312+ secrets : inherit
313+ with :
314+ runner-label : ubuntu-22.04
315+ unreal-engine-version : " 5.6.0"
316+ unreal-engine-zip : " s3://cesium-unreal-engine/5.6.0/Linux_Unreal_Engine_5.6.0.zip"
317+ unreal-program-name : " UE_5.6"
318+ upload-package-base-name : " CesiumForUnreal-56-linux"
319+ clang-version : " v25_clang-18.1.0-rockylinux8"
320+ Apple56 :
321+ uses : ./.github/workflows/buildApple.yml
322+ secrets : inherit
323+ with :
324+ runner-label : macos-14
325+ unreal-engine-version : " 5.6.0"
326+ unreal-engine-zip : " s3://cesium-unreal-engine/5.6.0/UE_56-mac.zip"
327+ unreal-program-name : " UE_5.6"
328+ upload-package-base-name : " CesiumForUnreal-56-apple"
329+ xcode-version : " 16.1"
330+ Combine56 :
331+ runs-on : ubuntu-latest
332+ needs : [Windows56, Android56, Linux56, Apple56]
333+ steps :
334+ - name : Check out repository code
335+ uses : actions/checkout@v4
336+ - name : Set environment variables
337+ run : |
338+ export CESIUM_UNREAL_VERSION=$GITHUB_REF_NAME
339+ export BUILD_CESIUM_UNREAL_PACKAGE_NAME="CesiumForUnreal-56-${CESIUM_UNREAL_VERSION}"
340+ export BUILD_CESIUM_UNREAL_SOURCE_ONLY_PACKAGE_NAME="CesiumForUnreal-56-SourceOnly-${CESIUM_UNREAL_VERSION}"
341+ # Make these available to subsequent steps
342+ echo "CESIUM_UNREAL_VERSION=$CESIUM_UNREAL_VERSION" >> $GITHUB_ENV
343+ echo "BUILD_CESIUM_UNREAL_PACKAGE_NAME=$BUILD_CESIUM_UNREAL_PACKAGE_NAME" >> $GITHUB_ENV
344+ echo "BUILD_CESIUM_UNREAL_SOURCE_ONLY_PACKAGE_NAME=$BUILD_CESIUM_UNREAL_SOURCE_ONLY_PACKAGE_NAME" >> $GITHUB_ENV
345+ - name : Download Apple build
346+ uses : actions/download-artifact@v4
347+ with :
348+ name : CesiumForUnreal-56-apple-${{ env.CESIUM_UNREAL_VERSION}}
349+ path : combine
350+ - name : Download Android build
351+ uses : actions/download-artifact@v4
352+ with :
353+ name : CesiumForUnreal-56-android-${{ env.CESIUM_UNREAL_VERSION}}
354+ path : combine
355+ - name : Download Linux build
356+ uses : actions/download-artifact@v4
357+ with :
358+ name : CesiumForUnreal-56-linux-${{ env.CESIUM_UNREAL_VERSION}}
359+ path : combine
360+ - name : Download Windows build
361+ uses : actions/download-artifact@v4
362+ with :
363+ name : CesiumForUnreal-56-windows-${{ env.CESIUM_UNREAL_VERSION}}
364+ path : combine
365+ - name : Publish combined package artifact
366+ if : ${{ success() }}
367+ uses : actions/upload-artifact@v4
368+ with :
369+ name : ${{ env.BUILD_CESIUM_UNREAL_PACKAGE_NAME}}
370+ path : combine
371+ - name : Publish combined package artifact for the Unreal Marketplace
372+ if : ${{ success() }}
373+ uses : actions/upload-artifact@v4
374+ with :
375+ name : ${{ env.BUILD_CESIUM_UNREAL_SOURCE_ONLY_PACKAGE_NAME}}
376+ path : |
377+ combine
378+ # These are built by Epic, and including them seems to confuse their process.
379+ !combine/CesiumForUnreal/Binaries/**/*
380+ !combine/CesiumForUnreal/Intermediate/**/*
381+ TestPackage56 :
382+ needs : [Combine56]
383+ uses : ./.github/workflows/testPackageOnWindows.yml
384+ secrets : inherit
385+ with :
386+ runner-label : windows-2022
387+ unreal-engine-zip : " s3://cesium-unreal-engine/5.6.0/UE_5.6.zip"
388+ unreal-program-name : " UE_5.6"
389+ unreal-engine-association : " 5.6"
390+ test-package-base-name : " CesiumForUnreal-56"
391+ visual-studio-version : " 2022"
392+ visual-studio-components : " Microsoft.VisualStudio.Component.VC.14.38.17.8.x86.x64,Microsoft.VisualStudio.Component.Windows11SDK.22621"
0 commit comments