Skip to content

[Android][Testing] Run runtime and libraries tests on all supported Android API versions #117716

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

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

simonrozsival
Copy link
Member

Part of #107868, follow-up to #115330

This PR won't be merged, it's for testing purposes only.

Increase timeouts for Android emulator jobs

Trigger android emulator on PRs

Update Android lanes
@Copilot Copilot AI review requested due to automatic review settings July 16, 2025 12:22
@simonrozsival simonrozsival added NO-MERGE The PR is not ready for merge yet (see discussion for detailed reasons) NO-REVIEW Experimental/testing PR, do NOT review it os-android area-Infrastructure-mono labels Jul 16, 2025
@simonrozsival
Copy link
Member Author

/azp run runtime-androidemulator

Copy link
Contributor

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR extends Android testing coverage by configuring the build system to run runtime and libraries tests on all supported Android API versions (21-34) instead of just API 29. The changes enable comprehensive testing across the Android version spectrum while increasing timeout values to accommodate the expanded test matrix.

  • Modifies Android emulator pipeline triggers to enable automatic builds on release branches and PRs
  • Adds Android API versions 21-28 and 30-34 to the existing API 29 test coverage for both runtime and libraries
  • Increases timeout values from 180-240 minutes to 1800 minutes to handle the significantly expanded test execution time

Reviewed Changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.

File Description
eng/pipelines/runtime-androidemulator.yml Enables pipeline triggers for release branches and PRs
eng/pipelines/libraries/helix-queues-setup.yml Adds comprehensive Android API version coverage (21-34) for libraries testing
eng/pipelines/extra-platforms/runtime-extra-platforms-androidemulator.yml Increases timeout values for extended test execution
eng/pipelines/coreclr/templates/helix-queues-setup.yml Adds comprehensive Android API version coverage (21-34) for CoreCLR runtime testing

Copy link

Azure Pipelines successfully started running 1 pipeline(s).

Copy link
Contributor

Tagging subscribers to this area: @akoeplinger, @matouskozak, @simonrozsival
See info in area-owners.md if you want to be subscribed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-Infrastructure-mono NO-MERGE The PR is not ready for merge yet (see discussion for detailed reasons) NO-REVIEW Experimental/testing PR, do NOT review it os-android
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant