sentry-unreal
sentry-unreal copied to clipboard
Improve CI - test on more versions, install final package for validation, test on more linux distros
The ideal state of CI would be the following:
- Install the package on Windows, Linux and macOS
- Target supported Unreal versions
- Run CI on the oldest, supported version: https://github.com/getsentry/sentry-unreal/issues/661 (we might want to check with Data whether this is an issue in the first place but based on the inquiries we're getting it does not seem we can skip 4.27)
- Prevent dependency related regressions. I.e. run on Amazon Linux https://github.com/getsentry/sentry-unreal/issues/635
- Run
- Build a sample project on those platforms for all supported target platforms: Android, iOS, Windows, Linux, and macOS
- Run those artifacts as integration/smoke test https://github.com/getsentry/sentry-unreal/issues/77
This can be broken down, prioritizing Windows/Linux setup and builds.
Prevent dependency related regressions. I.e. run on Amazon Linux https://github.com/getsentry/sentry-unreal/issues/635
Can this be done by creating docker images using different distros as the base OS?
Can this be done by creating docker images using different distros as the base OS?
I've followed this approach when testing Amazon Linux thing locally so there shouldn't be any blockers for doing that in CI.