Skip to content

Commit 155f3d1

Browse files
authored
Merge pull request #1 from diffblue/pcrane/feature/productionise-cover-mcp-server
[TG-23867] Productize Cover MCP Server
2 parents 15f3483 + fd679e9 commit 155f3d1

File tree

16 files changed

+2366
-426
lines changed

16 files changed

+2366
-426
lines changed

.github/workflows/Build.yml

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
# Copyright 2025 Diffblue
2+
#
3+
# Licensed under the Apache License, Version 2.0 (the "License");
4+
# you may not use this file except in compliance with the License.
5+
# You may obtain a copy of the License at
6+
#
7+
# http://www.apache.org/licenses/LICENSE-2.0
8+
#
9+
# Unless required by applicable law or agreed to in writing, software
10+
# distributed under the License is distributed on an "AS IS" BASIS,
11+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
# See the License for the specific language governing permissions and
13+
# limitations under the License.
14+
15+
name: Build
16+
17+
on:
18+
pull_request:
19+
branches:
20+
- "**"
21+
push:
22+
branches:
23+
- "main"
24+
25+
jobs:
26+
build:
27+
runs-on: ubuntu-small
28+
steps:
29+
- uses: actions/checkout@v5
30+
31+
- uses: astral-sh/setup-uv@v7
32+
with:
33+
version: "0.9.5"
34+
35+
- name: Install Project Dependencies
36+
run: uv sync --locked --all-extras --all-groups
37+
38+
- name: Check for Vulnerabilities
39+
run: uv tool run uv-secure --disable-cache
40+
41+
- name: Run Linter
42+
run: uvx ruff check --preview --output-format=github
43+
44+
- name: Run Formatter
45+
run: uvx ruff format --preview --output-format=github
46+
47+
- name: Run Tests with Coverage
48+
run: uv run coverage run -m pytest -v
49+
50+
- name: Coverage Report
51+
run: uv run coverage report

.gitignore

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Byte-compiled / optimized / DLL files
22
__pycache__/
3-
*.py[codz]
3+
*.py[cod]
44
*$py.class
55

66
# C extensions
@@ -205,3 +205,9 @@ cython_debug/
205205
marimo/_static/
206206
marimo/_lsp/
207207
__marimo__/
208+
209+
# PyCharm
210+
.idea
211+
212+
# Claude Code
213+
.claude/

.python-version

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
3.14

CODEOWNERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/ @pcrane @peterschrammel

0 commit comments

Comments
 (0)