From 7c18a6b6efa3a99a2d16dec9692405889e41e2be Mon Sep 17 00:00:00 2001 From: Simon Melotte Date: Fri, 14 Mar 2025 09:29:19 +0100 Subject: [PATCH 1/2] update the version and change the tests in pipeline to coverage --- .coverage | Bin 0 -> 53248 bytes .github/workflows/pypi.yml | 7 +++---- prismacloud/api/version.py | 2 +- requirements_test.txt | 1 + 4 files changed, 5 insertions(+), 5 deletions(-) create mode 100644 .coverage diff --git a/.coverage b/.coverage new file mode 100644 index 0000000000000000000000000000000000000000..5ce4fef8825fd540f27a6adea4218aaefaad2a1a GIT binary patch literal 53248 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 Date: Fri, 14 Mar 2025 09:33:40 +0100 Subject: [PATCH 2/2] change other pipelines to coverage --- .github/workflows/manual_release.yml | 5 ++--- .github/workflows/pylint.yml | 9 ++------- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/.github/workflows/manual_release.yml b/.github/workflows/manual_release.yml index c275dcf..f6168d6 100644 --- a/.github/workflows/manual_release.yml +++ b/.github/workflows/manual_release.yml @@ -14,15 +14,14 @@ jobs: - name: Install Dependencies run: | python -m pip install --upgrade pip - pip install build pip install pylint - pip install -r requirements.txt + pip install -r requirements_test.txt - name: Test API run: | pylint prismacloud/api - name: Build run: | - python -m build + coverage run -m unittest discover -v -s "./tests" -p "test*.py" - name: Publish uses: pypa/gh-action-pypi-publish@release/v1 with: diff --git a/.github/workflows/pylint.yml b/.github/workflows/pylint.yml index a5436fb..6c0055d 100644 --- a/.github/workflows/pylint.yml +++ b/.github/workflows/pylint.yml @@ -27,8 +27,7 @@ jobs: run: | python -m pip install --upgrade pip pip install pylint - pip install -r requirements.txt - pip install build + pip install -r requirements_test.txt - name: Test API run: | @@ -36,8 +35,4 @@ jobs: - name: Test Scripts run: | - python -m build - # pip install dist/prismacloud_api-* - pip install dist/prismacloud_api-*.whl # Only install the wheel file - pip install -r scripts/requirements.txt - pylint scripts/*.py + coverage run -m unittest discover -v -s "./tests" -p "test*.py"