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

[Enhancement] Setup CI to install nugets into different projects and run basic tests to verify compatibility #5656

Closed
PureWeen opened this issue Mar 21, 2019 · 1 comment
Labels
e/6 🕕 6 inactive Issue is older than 6 months and needs to be retested proposal-open t/enhancement ➕

Comments

@PureWeen
Copy link
Contributor

PureWeen commented Mar 21, 2019

Summary

We've added sets of ABI comparison checks to our CI so that we can validate breaking changes between releases but it would still be a good idea to have an automated process that installs a nuget and then runs a basic set of UI tests against said app.

For example it can

  • pull down smart hotel 360
  • install latest nugets
  • click through a few basic buttons
  • This should also run all of these projects with proguard and/or the new r8/d8 settings to ensure all proguard and multidex rules are working

If we had something like this in place then our ABI break with IVisualElementRenderer would have been caught a few months ago.

Ideally we can also expand this out to test default apps from 3rd parties. We can run this same set of tests against a baseline Telerik, SyncFusion, FFImageLoading, CarouselView, etc..

The cake scripts we added recently make it fairly easy to install new nugets either through the CLI or just by doing a basic string replace on the csproj files

Intended Use Case

Verify unexpected ABI or other breaks that will cause hardship to 3rd party libraries

@PureWeen PureWeen changed the title [Enhancement] Setup framework to install nugets into projects and run basic tests to verify compatibility [Enhancement] Setup CI to install nugets into projects and run basic tests to verify compatibility Mar 21, 2019
@pauldipietro pauldipietro added this to New in Triage Mar 21, 2019
@PureWeen PureWeen changed the title [Enhancement] Setup CI to install nugets into projects and run basic tests to verify compatibility [Enhancement] Setup CI to install nugets into different projects and run basic tests to verify compatibility Mar 21, 2019
@samhouts samhouts removed this from New in Triage Mar 21, 2019
@samhouts samhouts added this to Under consideration in Enhancements Mar 27, 2019
@samhouts samhouts added inactive Issue is older than 6 months and needs to be retested help wanted We welcome community contributions to any issue, but these might be a good place to start! up-for-grabs We welcome community contributions to any issue, but these might be a good place to start! labels Sep 18, 2019
@samhouts samhouts added proposal-open and removed help wanted We welcome community contributions to any issue, but these might be a good place to start! up-for-grabs We welcome community contributions to any issue, but these might be a good place to start! labels Feb 4, 2020
@samhouts samhouts moved this from Under consideration to Under consideration-inactive in Enhancements Feb 12, 2020
@jfversluis
Copy link
Member

Old and no clue what this is about anymore. Let's close it.

Enhancements automation moved this from Under consideration-inactive to Closed Nov 30, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
e/6 🕕 6 inactive Issue is older than 6 months and needs to be retested proposal-open t/enhancement ➕
Projects
Enhancements
  
Closed
Development

No branches or pull requests

3 participants