![]() |
Cesium for Unreal 2.28.0
|
Setting up a new version of Unreal Engine on CI requires the following at a high level:
This section explains how to create an Unreal Engine ZIP file for CI on each platform.
Using Epic Launcher, install the new version of Unreal Engine.
NOTE: If you've already installed it, you should uninstall it and delete its installation directory before proceeding.
On the Choose Install Location panel, click Options. On that panel:
Wait for the installation to complete. Then, before launching it:
C:\Program Files\Epic Games\UE_5.8.UE_5.8):UE_5.8 directory or similar.9 - UltraUE_5.8.zip.After creating the ZIP file, you may want to go back and install the "Template and Feature Packs" option that was deselected above. This isn't needed on CI, and it's useful to save the bytes, but you probably want it locally.
Using Epic Launcher, install the new version of Unreal Engine.
NOTE: If you've already installed it, you should uninstall it and delete its installation directory before proceeding.
On the Choose Install Location panel, click Options. On that panel:
Wait for the installation to complete. Then, before launching it:
/Users/Shared/Epic Games/UE_5.8.cd /Users/Shared/Epic\ Gameszip -9 -r UE_58-mac.zip UE_5.8After creating the ZIP file, you may want to go back and install the "Template and Feature Packs" option that was deselected above. This isn't needed on CI, and it's useful to save the bytes, but you probably want it locally.
Epic provides ZIP files for Linux, so we don't need to create them ourselves. Download one from: https://www.unrealengine.com/linux
You will need the aws command-line utility configured to be able to access the s3://cesium-unreal-engine bucket. The process for doing this is the same as for publishing packages to the Unity package registry, so find the instructions in the README.md file in the internal cesium-unity-package-registry repo.
Once that's setup, you can upload the ZIPs to S3 with something like:
aws --profile cesium-ci s3 cp UE_5.8.zip s3://cesium-unreal-engine/5.8.0/aws --profile cesium-ci s3 cp UE_58-mac.zip s3://cesium-unreal-engine/5.8.0/aws --profile cesium-ci s3 cp Linux_Unreal_Engine_5.8.0.zip s3://cesium-unreal-engine/5.8.0/The CI configuration is found in .github/workflows/build.yml in the cesium-unreal repo.
Windows57 and continuing through to TestPackage57.5.7 or it might simply be 57.Push that the changed build.yml file to a branch and the build will run.