Repository: codecov/uploader (ts)

Issue:
[c#] Uploader doesn't find cobertura reports generated by Microsoft.CodeCoverage
**Describe the bug**
Uploader doesn't find cobertura reports generated by `Microsoft.CodeCoverage`.
Those are placed inside a `TestResults/<guid>/<username>_<computername>_<date>_<time>.cobertura.xml`

**To Reproduce**
Steps to reproduce the behavior:
1. Clone https://github.com/visualon/NCrontab-Advanced
2. Run dotnet test
3. run coverage uploader

**Expected behavior**
The uploader should find the files like it's doing for `coverlet.collector`

**Screenshots**
MS Coverage
![image](https://user-images.githubusercontent.com/1798109/208411569-bbf60c06-bdbd-42d0-93cb-baba6707e45a.png)
Coverlet
![image](https://user-images.githubusercontent.com/1798109/208411797-f0a72dff-e2d8-4ebf-a836-893f752de8fc.png)

**Additional context**
no


Pull request description:
feat: support cobertura reports generated by Microsoft.CodeCoverage
Fixes #917

Patch:
diff --git a/src/helpers/files.ts b/src/helpers/files.ts
index 853d65e..74d03ea 100644
--- a/src/helpers/files.ts
+++ b/src/helpers/files.ts
@@ -167,7 +167,7 @@ export function coverageFilePatterns(): string[] {
     'report.xml',
     '*.codecov.!(exe)',
     'codecov.!(exe)',
-    'cobertura.xml',
+    '*cobertura.xml',
     'excoveralls.json',
     'luacov.report.out',
     'coverage-final.json',


Test patch:
diff --git a/test/fixtures/codecov_demobox_2023-02-27_01-03-34.cobertura.xml b/test/fixtures/codecov_demobox_2023-02-27_01-03-34.cobertura.xml
new file mode 100644
index 0000000..e69de29
diff --git a/test/helpers/files.test.ts b/test/helpers/files.test.ts
index 211c991..b789c75 100644
--- a/test/helpers/files.test.ts
+++ b/test/helpers/files.test.ts
@@ -226,6 +226,7 @@ describe('File Helpers', () => {
       expect(results).not.toContain('codecov.exe')
 
       expect(results).toContain('test/fixtures/other/fake.codecov.txt')
+      expect(results).toContain('test/fixtures/codecov_demobox_2023-02-27_01-03-34.cobertura.xml')
     })
 
     it('can return a list of coverage files with a pattern', async () => {