Skip to content

Conversation

@simonrozsival
Copy link
Member

This PR reverts changes from #73060

The Android gRPC pipeline has been failing for a while and does not currently serve any purpose. We need to revisit the need for this test. For the time being, let's remove this code from the repo.

/cc @tommcdon

Copilot AI review requested due to automatic review settings November 25, 2025 13:20
@github-actions github-actions bot added the needs-area-label An area label is needed to ensure this gets routed to the appropriate area owners label Nov 25, 2025
Copilot finished reviewing on behalf of simonrozsival November 25, 2025 13:23
Copy link
Contributor

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 removes the Android gRPC client test infrastructure that was added in PR #73060. The removal is justified as the Android gRPC pipeline has been non-functional for an extended period and no longer serves a useful purpose. The team plans to revisit the need for these tests in the future.

Key Changes

  • Removed the complete gRPC test project directory including client tests, server implementation, protobuf definitions, certificates, and Docker configuration
  • Removed the dedicated Azure Pipeline configuration for gRPC Android client tests
  • Cleaned up all gRPC-related package version references and build properties

Reviewed changes

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

Show a summary per file
File Description
src/tests/FunctionalTests/Android/Device_Emulator/gRPC/* Complete removal of the gRPC test project directory including all test code, protobuf files, certificates, and supporting assets
src/libraries/tests.proj Removed gRPC test project references, exclusions, and cleaned up test execution conditions
src/libraries/sendtohelixhelp.proj Removed Helix correlation payload and pre/post commands for gRPC Docker server setup
eng/pipelines/runtime-android-grpc-client-tests.yml Removed the entire pipeline configuration file for Android gRPC client tests
eng/liveBuilds.targets Removed the GrpcServerDockerImageDir property definition
eng/Versions.props Removed all gRPC-related package version properties (GoogleProtobuf, Grpc.AspNetCore, Grpc.Core, etc.)
.config/CredScanSuppressions.json Removed credential scan suppressions for gRPC test certificates and private keys

@dotnet-policy-service
Copy link
Contributor

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

Copy link
Member

@tommcdon tommcdon left a comment

Choose a reason for hiding this comment

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

LGTM! Thanks!

@simonrozsival
Copy link
Member Author

/ba-g Test failures are unrelated (macOS-13 based runner images being deprecated)

@simonrozsival simonrozsival merged commit eeaef45 into main Nov 26, 2025
164 of 175 checks passed
@simonrozsival simonrozsival deleted the dev/srozsival/remove-android-grpc-tests branch November 26, 2025 13:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants