From 83273717d6e002ba3b2f5e82cece6585d2ad6ccf Mon Sep 17 00:00:00 2001 From: mmilanta Date: Mon, 10 Nov 2025 15:21:30 +0100 Subject: [PATCH 1/3] feat: add pre-commit to ci --- .github/workflows/tests.yml | 10 ++++++++++ Makefile | 4 ++++ tests/unit/test_session.py | 4 +++- 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index d7915d0..7208c4c 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -8,6 +8,16 @@ on: workflow_dispatch: jobs: + pre-commit: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Install the latest version of uv + uses: astral-sh/setup-uv@v6 + - name: Create venv + run: uv venv + - name: Run pre-commit hooks + run: make pre-commit test: runs-on: ${{ matrix.os }} strategy: diff --git a/Makefile b/Makefile index 67beeae..e496086 100644 --- a/Makefile +++ b/Makefile @@ -33,6 +33,10 @@ ci-proxy: ci: ci-static ci-proxy +pre-commit: + uv sync + uv run pre-commit run --all-files + clean: rm -rf ./dist rm -rf ./mcp_scan/mcp_scan.egg-info diff --git a/tests/unit/test_session.py b/tests/unit/test_session.py index 3e424bb..17fd6ad 100644 --- a/tests/unit/test_session.py +++ b/tests/unit/test_session.py @@ -21,7 +21,9 @@ def test_session_node_ordering(some_date: datetime.datetime): create_timestamped_node(some_date - datetime.timedelta(seconds=1)), create_timestamped_node(some_date - datetime.timedelta(seconds=2)), ] - session_nodes.sort() + session_nodes.sort( + + ) assert session_nodes[0].timestamp < session_nodes[1].timestamp assert session_nodes[1].timestamp < session_nodes[2].timestamp From 84f68d1e68e82be6f47bc3752709fdd3d2e6c367 Mon Sep 17 00:00:00 2001 From: mmilanta Date: Mon, 10 Nov 2025 15:24:33 +0100 Subject: [PATCH 2/3] fix: ci --- .github/workflows/tests.yml | 10 +++------- Makefile | 1 + 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 7208c4c..895caca 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -11,13 +11,9 @@ jobs: pre-commit: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - name: Install the latest version of uv - uses: astral-sh/setup-uv@v6 - - name: Create venv - run: uv venv - - name: Run pre-commit hooks - run: make pre-commit + - uses: actions/checkout@v3 + - uses: actions/setup-python@v3 + - uses: pre-commit/action@v3.0.1 test: runs-on: ${{ matrix.os }} strategy: diff --git a/Makefile b/Makefile index e496086..1e428f7 100644 --- a/Makefile +++ b/Makefile @@ -35,6 +35,7 @@ ci: ci-static ci-proxy pre-commit: uv sync + uv pip install pre-commit uv run pre-commit run --all-files clean: From 62304a7f1047b31b44842fdc72612ca0fec4264b Mon Sep 17 00:00:00 2001 From: mmilanta Date: Mon, 10 Nov 2025 15:25:43 +0100 Subject: [PATCH 3/3] fix: run-pre-commit --- tests/unit/test_session.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/tests/unit/test_session.py b/tests/unit/test_session.py index 17fd6ad..3e424bb 100644 --- a/tests/unit/test_session.py +++ b/tests/unit/test_session.py @@ -21,9 +21,7 @@ def test_session_node_ordering(some_date: datetime.datetime): create_timestamped_node(some_date - datetime.timedelta(seconds=1)), create_timestamped_node(some_date - datetime.timedelta(seconds=2)), ] - session_nodes.sort( - - ) + session_nodes.sort() assert session_nodes[0].timestamp < session_nodes[1].timestamp assert session_nodes[1].timestamp < session_nodes[2].timestamp