sentry-unreal icon indicating copy to clipboard operation
sentry-unreal copied to clipboard

Improve CI - test on more versions, install final package for validation, test on more linux distros

Open bitsandfoxes opened this issue 1 year ago • 3 comments

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

bitsandfoxes avatar Jun 10 '24 10:06 bitsandfoxes

This can be broken down, prioritizing Windows/Linux setup and builds.

bitsandfoxes avatar Jun 10 '24 10:06 bitsandfoxes

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?

bruno-garcia avatar Oct 27 '24 15:10 bruno-garcia

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.

tustanivsky avatar Oct 29 '24 07:10 tustanivsky