Skip to content

Add more granular pipelines for mobile configurations #75002

Closed

Description

@steveisok

When trying to validate a specific mobile change, we'll manually trigger runtime-extra-platforms to run all tests. This results in running a large swath of configurations that, more often than not, do not need to run. The goal of this issue is to offer more granular pipelines by configuration and determine if we should go deeper (libraries vs runtime tests, for example).

All libraries and runtime tests

  • Android emulators
  • Android devices
  • iOS/tvOS simulators
  • iOS/tvOS devices
  • MacCatalyst

#74859 can be used for inspiration

Activity

  1. ghost added
    untriagedNew issue has not been triaged by the area owner
    on Sep 2, 2022
  2. added this to the 8.0.0 milestone on Sep 2, 2022
  3. directhex commented on Sep 2, 2022

    @directhex
    Contributor

    So we want

    a) not smoke-tests-only. These new pipelines should run all tests. or only run all tests when called directly, otherwise run smoke tests when run as a template include into runtime-extra-platforms?

    b) only move the things we're testing in runtime-extra-platforms (e.g. interp vs not, sandbox vs not, AOT vs not, etc etc etc) - don't touch things we're testing in other pipelines like runtime.yml?

  4. directhex commented on Sep 7, 2022

    @directhex
    Contributor
  5. steveisok commented on Sep 7, 2022

    @steveisok
    MemberAuthor

    For mobile, we want to take what's in runtime-extra-platforms and split each configuration into different pipelines.

    To answer your questions directly:

    a.) yes, the pipelines should run all tests when triggered manually. We don't want to run these on a schedule.

    b.) correct

  6. added a commit that references this issue on Sep 7, 2022
    3e8c29f
  7. ghost added
    in-prThere is an active PR which will close this issue when it is merged
    on Sep 7, 2022
  8. carlossanlop commented on Sep 8, 2022

    @carlossanlop
    Contributor

    @dotnet/area-infrastructure-libraries should we consider doing something similar for runtime libraries legs?

  9. ViktorHofer commented on Sep 12, 2022

    @ViktorHofer
    Member

    should we consider doing something similar for runtime libraries legs?

    Can you please elaborate on what you mean by that? If I'm not misunderstanding, libraries testing is part of what this issue is tracking.

  10. added a commit that references this issue on Sep 28, 2022
    74f23f1
  11. ghost removed
    in-prThere is an active PR which will close this issue when it is merged
    on Sep 28, 2022
  12. directhex commented on Oct 3, 2022

    @directhex
    Contributor

    Dunno why this wasn't closed with the merge

  13. directhex commented on Oct 3, 2022

    @directhex
    Contributor

    Aha, merged into feature branch not main

  14. ghost locked as resolved and limited conversation to collaborators on Nov 3, 2022
  15. added a commit that references this issue on Apr 22, 2024
    433457d
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions