From 43571e77127215c6901ac3c8850dc0cbf1e99670 Mon Sep 17 00:00:00 2001 From: Pau Ruiz Safont Date: Tue, 25 Jun 2024 16:52:18 +0100 Subject: [PATCH 1/2] CI: use new version of codecov action Signed-off-by: Pau Ruiz Safont --- .github/workflows/other.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/other.yml b/.github/workflows/other.yml index d65b7abe575..3f662d6b02c 100644 --- a/.github/workflows/other.yml +++ b/.github/workflows/other.yml @@ -81,14 +81,15 @@ jobs: PYTHONDEVMODE: yes - name: Upload Python ${{matrix.python-version}} coverage report to Codecov - uses: codecov/codecov-action@v3 + uses: codecov/codecov-action@v4 with: directory: .git - files: coverage${{matrix.python-version}}.xml - env_vars: OS,PYTHON fail_ci_if_error: false + env_vars: OS,PYTHON + files: coverage${{matrix.python-version}}.xml flags: python${{matrix.python-version}} name: coverage${{matrix.python-version}} + use_oidc: true verbose: true - uses: dciborow/action-pylint@0.1.0 From bbdceb3488f6c7f91cb8a979eb873556292a5101 Mon Sep 17 00:00:00 2001 From: Bernhard Kaindl Date: Wed, 26 Jun 2024 16:21:42 +0200 Subject: [PATCH 2/2] Merge .codecov.yml from feature/py3 to drop scripts checks Signed-off-by: Bernhard Kaindl --- .codecov.yml | 34 +++++++--------------------------- 1 file changed, 7 insertions(+), 27 deletions(-) diff --git a/.codecov.yml b/.codecov.yml index ef8fb9e5929..c0092974257 100644 --- a/.codecov.yml +++ b/.codecov.yml @@ -168,13 +168,7 @@ coverage: # - excluding: **/test_*.py # paths: ["python3/**", "!**/test_*.py"] - - # - # For python3/** (excluding tests): - # - # For python3, coverage should not be reduced compared to its base: - # - target: auto + target: 80% # # Exception: the threshold value given is allowed @@ -183,12 +177,6 @@ coverage: # threshold: 20% - # Checks each Python version separately: - python-3.11: - flags: ["python3.11"] - python-2.7: - flags: ["python2.7"] - # # Project limits # -------------- @@ -218,7 +206,7 @@ coverage: tests: # Ensure that all tests are executed (tests themselves must be 100% covered) target: 98% - paths: ["**/test_*.py"] + paths: ["python3/tests/test_*.py"] # @@ -235,24 +223,15 @@ component_management: - type: project # `auto` will use the coverage from the base commit (pull request base # or parent commit) coverage to compare against. - target: auto + target: 48 threshold: 2% - type: patch - target: auto - threshold: 10% + target: 80 + threshold: 5% individual_components: - - component_id: scripts # this is an identifier that should not be changed - name: scripts # this is a display name, and can be changed freely - # The list of paths that should be in- and excluded in this component: - paths: ["scripts/**", "!scripts/examples/**", "!**/test_*.py"] - - - component_id: scripts/examples - name: scripts/examples - paths: ["scripts/examples/**", "!scripts/**/test_*.py"] - - component_id: ocaml name: ocaml paths: ["ocaml/**", "!**/test_*.py"] @@ -270,4 +249,5 @@ component_management: - component_id: test_cases name: test_cases - paths: ["**/test_*.py"] + paths: ["python3/tests/test_*.py"] +