Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integration/smoke test #77

Open
vaind opened this issue Aug 22, 2022 · 0 comments
Open

Integration/smoke test #77

vaind opened this issue Aug 22, 2022 · 0 comments

Comments

@vaind
Copy link
Collaborator

vaind commented Aug 22, 2022

Similarly to the Unity SDK, we should run a (simple) smoke test to check a game builds with the Sentry plugin and errors are captured.
This should ideally happen in CI.

In order to do that for the currently supported plugin platforms, we would need macOS and Windows runners. Unfortunately, it looks like these are not readily available for use in CI and are supposed to be installed through the EpicGameLauncher in a non-automation-friendly way (a.k.a. clicking).

Therefore, to run this in CI, we have the following options:

  • set up standalone macOS and Windows servers and install the appropriate versions manually + take care of server crashes, freezes, updates, etc
  • try to avoid EpicGameLauncher, getting hold of the pre-built executable links and installing those in CI
  • build the engine from source in CI - this requires about 90 GiB of free space on Windows, Engine v5.0.3
  • build from source and get that to CI while complying with engine licences
  • https://github.com/adamrehn/ue4-docker which provides Dockerfiles (we would need to make the built images private to comply with the Unreal EULA) for Linux and Windows.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Todo
Development

No branches or pull requests

2 participants