-
-
Notifications
You must be signed in to change notification settings - Fork 8.6k
[dotnet] update what tests are run on GitHub Actions #16818
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
base: trunk
Are you sure you want to change the base?
Conversation
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
||||||||||||||||||||||||||
PR Code Suggestions ✨Explore these optional code suggestions:
|
|||||||||||||||||
|
@nvborisenko you were right, I didn't need that code. I must have fixed the issue with a different setting. |
63a934c to
53ed502
Compare
User description
🔗 Related Issues
.NET implementation of #16809
💥 What does this PR do?
ci.ymlkicks off on every commit. It runs the new and improvedcheck-bazel-targets.shdotnettargets and running the whole ci-dotnet workflow, the unique set of applicable test targets are passed from the script toci-dotnet.ymland browser tests are only run on thoseTo get all the tests passing I did:
🔧 Implementation Notes
💡 Additional Considerations
PR Type
Enhancement
Description
Add workflow inputs to
ci-dotnet.ymlfor selective test executionImplement target filtering logic to run only affected .NET tests
Expand browser test matrix to cover Chrome, Firefox, and Edge
Pass filtered targets from
ci.ymltoci-dotnet.ymlworkflowDiagram Walkthrough
File Walkthrough
ci-dotnet.yml
Add selective test execution and browser matrix.github/workflows/ci-dotnet.yml
targetsandrun-full-suiteto support selectivetest execution
filter-targetsjob to filter applicable .NET targets fromupstream workflow
integration-testsjob with parameterizedbrowser-testsjob using matrix strategytest flags
ci.yml
Pass filtered targets to .NET workflow.github/workflows/ci.yml
targetsoutput from check job toci-dotnet.ymlworkflowrun-full-suiteinput to control full test suite execution based onevent type
check instead