From 3c035bb13560839eea9ce5314094dee4670a5ee8 Mon Sep 17 00:00:00 2001 From: cemde Date: Sun, 23 Nov 2025 16:09:30 +0100 Subject: [PATCH 1/2] added codecov.io uploading --- .github/workflows/test.yml | 7 +++++++ README.md | 1 + 2 files changed, 8 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 8ee12536..b087cf9d 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -78,6 +78,13 @@ jobs: uv run coverage html uv run coverage report + - name: Upload coverage to Codecov + uses: codecov/codecov-action@v4 + with: + file: ./coverage.xml + fail_ci_if_error: false + token: ${{ secrets.CODECOV_TOKEN }} + - name: Coverage comment if: github.event_name == 'pull_request' uses: py-cov-action/python-coverage-comment-action@v3 diff --git a/README.md b/README.md index c7a33371..7d03d37d 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,7 @@ [![PyPI version](https://badge.fury.io/py/maseval.svg)](https://badge.fury.io/py/maseval) [![Documentation](https://img.shields.io/badge/docs-latest-brightgreen.svg)](https://maseval.readthedocs.io/en/stable/) [![Tests](https://github.com/parameterlab/MASEval/actions/workflows/test.yml/badge.svg)](https://github.com/parameterlab/MASEval/actions/workflows/test.yml) +[![codecov](https://codecov.io/gh/parameterlab/MASEval/branch/main/graph/badge.svg)](https://codecov.io/gh/parameterlab/MASEval) [![License](https://img.shields.io/badge/License-MIT-green.svg)](LICENSE) MASEval is an evaluation library that provides a unified interface for benchmarking (multi-)agent systems. It offers standardized abstractions for running any agent implementation—whether built with AutoGen, LangChain, custom frameworks, or direct API calls—against established benchmarks like GAIA and AgentBench, or your own custom evaluation tasks. From 0f51855c92dcd05db6271042a531e5e439054630 Mon Sep 17 00:00:00 2001 From: cemde Date: Fri, 13 Feb 2026 16:32:44 +0100 Subject: [PATCH 2/2] fixed gha for codecov --- .github/workflows/test.yml | 3 +-- README.md | 2 +- pyproject.toml | 2 +- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index b087cf9d..115669cd 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -79,9 +79,8 @@ jobs: uv run coverage report - name: Upload coverage to Codecov - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@v5 with: - file: ./coverage.xml fail_ci_if_error: false token: ${{ secrets.CODECOV_TOKEN }} diff --git a/README.md b/README.md index 7d03d37d..385f115d 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ [![PyPI version](https://badge.fury.io/py/maseval.svg)](https://badge.fury.io/py/maseval) [![Documentation](https://img.shields.io/badge/docs-latest-brightgreen.svg)](https://maseval.readthedocs.io/en/stable/) [![Tests](https://github.com/parameterlab/MASEval/actions/workflows/test.yml/badge.svg)](https://github.com/parameterlab/MASEval/actions/workflows/test.yml) -[![codecov](https://codecov.io/gh/parameterlab/MASEval/branch/main/graph/badge.svg)](https://codecov.io/gh/parameterlab/MASEval) +[![codecov](https://codecov.io/gh/parameterlab/MASEval/graph/badge.svg?token=HMFU71QVB2)](https://codecov.io/gh/parameterlab/MASEval) [![License](https://img.shields.io/badge/License-MIT-green.svg)](LICENSE) MASEval is an evaluation library that provides a unified interface for benchmarking (multi-)agent systems. It offers standardized abstractions for running any agent implementation—whether built with AutoGen, LangChain, custom frameworks, or direct API calls—against established benchmarks like GAIA and AgentBench, or your own custom evaluation tasks. diff --git a/pyproject.toml b/pyproject.toml index 93a11ae5..3c5be9ee 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -93,7 +93,7 @@ all = [ [dependency-groups] # Dependencies needed for development (linting, testing) -dev = ["pytest>=8.4.2", "pytest-cov>=7.0.0", "ruff>=0.13.0", "ty>=0.0.1a20"] +dev = ["pytest>=8.4.2", "pytest-cov>=7.0.0", "coverage>=7.0.0", "ruff>=0.13.0", "ty>=0.0.1a20"] # Dependencies needed to build the documentation