Skip to content

Commit 34a45d1

Browse files
committed
Merge remote-tracking branch 'modelcontextprotocol/main' into inmemory_transport
2 parents 90d3aea + 6fa1443 commit 34a45d1

16 files changed

+334
-231
lines changed

.gitattributes

+64
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
# Set default behavior to automatically normalize line endings.
2+
* text=auto
3+
4+
*.doc diff=astextplain
5+
*.DOC diff=astextplain
6+
*.docx diff=astextplain
7+
*.DOCX diff=astextplain
8+
*.dot diff=astextplain
9+
*.DOT diff=astextplain
10+
*.pdf diff=astextplain
11+
*.PDF diff=astextplain
12+
*.rtf diff=astextplain
13+
*.RTF diff=astextplain
14+
15+
*.jpg binary
16+
*.png binary
17+
*.gif binary
18+
19+
*.lss text
20+
21+
# Force bash scripts to always use lf line endings so that if a repo is accessed
22+
# in Unix via a file share from Windows, the scripts will work.
23+
*.in text eol=lf
24+
*.sh text eol=lf
25+
26+
# Likewise, force cmd and batch scripts to always use crlf
27+
*.cmd text eol=crlf
28+
*.bat text eol=crlf
29+
30+
*.cs text diff=csharp
31+
*.vb text
32+
*.resx text
33+
*.c text
34+
*.cpp text
35+
*.cxx text
36+
*.h text
37+
*.hxx text
38+
*.py text
39+
*.rb text
40+
*.java text
41+
*.html text
42+
*.htm text
43+
*.css text
44+
*.scss text
45+
*.sass text
46+
*.less text
47+
*.js text
48+
*.lisp text
49+
*.clj text
50+
*.sql text
51+
*.php text
52+
*.lua text
53+
*.m text
54+
*.asm text
55+
*.erl text
56+
*.fs text
57+
*.fsx text
58+
*.hs text
59+
60+
*.csproj text
61+
*.vbproj text
62+
*.fsproj text
63+
*.dbproj text
64+
*.sln text eol=crlf

.github/workflows/code-coverage.yml

+71-71
Original file line numberDiff line numberDiff line change
@@ -1,71 +1,71 @@
1-
name: Code Coverage
2-
3-
on:
4-
workflow_call:
5-
6-
jobs:
7-
publish-coverage:
8-
runs-on: ubuntu-latest
9-
steps:
10-
- uses: actions/checkout@v4
11-
- name: Setup .NET
12-
uses: actions/setup-dotnet@v4
13-
with:
14-
dotnet-version: |
15-
9.0.x
16-
8.0.x
17-
18-
- name: Download test results
19-
uses: actions/download-artifact@v4
20-
with:
21-
pattern: testresults-*
22-
23-
- name: Combine coverage reports
24-
uses: danielpalme/[email protected]
25-
with:
26-
reports: "**/*.cobertura.xml"
27-
targetdir: "${{ github.workspace }}/report"
28-
reporttypes: "HtmlSummary;Cobertura;MarkdownSummary;MarkdownSummaryGithub"
29-
verbosity: "Info"
30-
title: "Code Coverage"
31-
tag: "${{ github.run_number }}_${{ github.run_id }}"
32-
customSettings: ""
33-
toolpath: "reportgeneratortool"
34-
35-
- name: Upload combined coverage XML
36-
uses: actions/upload-artifact@v4
37-
with:
38-
name: coverage
39-
path: ${{ github.workspace }}/report
40-
retention-days: 7
41-
42-
- name: Publish code coverage report
43-
uses: irongut/[email protected]
44-
with:
45-
filename: "report/Cobertura.xml"
46-
badge: true
47-
fail_below_min: true
48-
format: markdown
49-
hide_branch_rate: false
50-
hide_complexity: false
51-
indicators: true
52-
output: both
53-
thresholds: "60 80"
54-
55-
- name: Upload combined coverage markdown
56-
uses: actions/upload-artifact@v4
57-
with:
58-
name: coverage-markdown
59-
path: ${{ github.workspace }}/code-coverage-results.md
60-
retention-days: 7
61-
62-
- name: Add Coverage PR Comment
63-
uses: marocchino/sticky-pull-request-comment@v2
64-
if: github.event_name == 'pull_request' && github.event.pull_request.head.repo.full_name == github.repository
65-
with:
66-
recreate: true
67-
path: ${{ github.workspace }}/code-coverage-results.md
68-
69-
- name: Coverage on step summary
70-
if: always()
71-
run: cat "${{ github.workspace }}/report/SummaryGithub.md" >> $GITHUB_STEP_SUMMARY
1+
name: Code Coverage
2+
3+
on:
4+
workflow_call:
5+
6+
jobs:
7+
publish-coverage:
8+
runs-on: ubuntu-latest
9+
steps:
10+
- uses: actions/checkout@v4
11+
- name: Setup .NET
12+
uses: actions/setup-dotnet@v4
13+
with:
14+
dotnet-version: |
15+
9.0.x
16+
8.0.x
17+
18+
- name: Download test results
19+
uses: actions/download-artifact@v4
20+
with:
21+
pattern: testresults-*
22+
23+
- name: Combine coverage reports
24+
uses: danielpalme/[email protected]
25+
with:
26+
reports: "**/*.cobertura.xml"
27+
targetdir: "${{ github.workspace }}/report"
28+
reporttypes: "HtmlSummary;Cobertura;MarkdownSummary;MarkdownSummaryGithub"
29+
verbosity: "Info"
30+
title: "Code Coverage"
31+
tag: "${{ github.run_number }}_${{ github.run_id }}"
32+
customSettings: ""
33+
toolpath: "reportgeneratortool"
34+
35+
- name: Upload combined coverage XML
36+
uses: actions/upload-artifact@v4
37+
with:
38+
name: coverage
39+
path: ${{ github.workspace }}/report
40+
retention-days: 7
41+
42+
- name: Publish code coverage report
43+
uses: irongut/[email protected]
44+
with:
45+
filename: "report/Cobertura.xml"
46+
badge: true
47+
fail_below_min: true
48+
format: markdown
49+
hide_branch_rate: false
50+
hide_complexity: false
51+
indicators: true
52+
output: both
53+
thresholds: "60 80"
54+
55+
- name: Upload combined coverage markdown
56+
uses: actions/upload-artifact@v4
57+
with:
58+
name: coverage-markdown
59+
path: ${{ github.workspace }}/code-coverage-results.md
60+
retention-days: 7
61+
62+
- name: Add Coverage PR Comment
63+
uses: marocchino/sticky-pull-request-comment@v2
64+
if: github.event_name == 'pull_request' && github.event.pull_request.head.repo.full_name == github.repository
65+
with:
66+
recreate: true
67+
path: ${{ github.workspace }}/code-coverage-results.md
68+
69+
- name: Coverage on step summary
70+
if: always()
71+
run: cat "${{ github.workspace }}/report/SummaryGithub.md" >> $GITHUB_STEP_SUMMARY

0 commit comments

Comments
 (0)