1
0
mirror of https://github.com/openSUSE/osc.git synced 2025-08-28 09:00:46 +02:00

Merge pull request #1061 from dmach/move-codecov-to-separate-step

GHA: Move test coverage to a separate step
This commit is contained in:
2022-06-21 21:38:03 +02:00
committed by GitHub
2 changed files with 9 additions and 8 deletions

View File

@@ -50,8 +50,7 @@ jobs:
zypper --non-interactive --gpg-auto-import-keys refresh
zypper --non-interactive dist-upgrade
zypper --non-interactive install git-lfs
zypper --non-interactive install python3-pytest-cov
zypper --non-interactive install diffstat diffutils python3 python3-chardet python3-M2Crypto python3-pip python3-rpm python3-setuptools
zypper --non-interactive install diffstat diffutils python3 python3-chardet python3-M2Crypto python3-pip python3-pytest python3-rpm python3-setuptools
- name: 'Install packages (Fedora/CentOS)'
if: ${{ startsWith(matrix.container, 'fedora:') || contains(matrix.container, 'centos:') }}
@@ -59,7 +58,7 @@ jobs:
dnf -y makecache
dnf -y distro-sync
dnf -y install git-lfs
dnf -y install diffstat diffutils python3 python3-chardet python3-m2crypto python3-pip python3-rpm python3-setuptools
dnf -y install diffstat diffutils python3 python3-chardet python3-m2crypto python3-pip python3-pytest python3-rpm python3-setuptools
- name: 'Install packages (Debian/Ubuntu)'
if: ${{ startsWith(matrix.container, 'debian:') || startsWith(matrix.container, 'ubuntu:') }}
@@ -67,7 +66,7 @@ jobs:
apt-get -y update
apt-get -y upgrade
apt-get -y --no-install-recommends install git-lfs
apt-get -y --no-install-recommends install diffstat diffutils python3 python3-chardet python3-m2crypto python3-pip python3-rpm python3-setuptools
apt-get -y --no-install-recommends install diffstat diffutils python3 python3-chardet python3-m2crypto python3-pip python3-pytest python3-rpm python3-setuptools
- uses: actions/checkout@v3
@@ -76,6 +75,12 @@ jobs:
pip3 install -e .
python3 setup.py test
- name: 'Generate coverage reports (OpenSUSE Tumbleweed)'
if: ${{ matrix.container == 'opensuse/tumbleweed' }}
run: |
zypper --non-interactive install python3-pytest python3-pytest-cov
pytest --cov=osc
- name: 'Upload coverage reports to Codecov (OpenSUSE Tumbleweed)'
if: ${{ matrix.container == 'opensuse/tumbleweed' }}
uses: codecov/codecov-action@v3

View File

@@ -3,7 +3,6 @@ setup_requires =
pytest-runner
tests_require =
pytest
pytest-cov
[aliases]
test=pytest
@@ -11,6 +10,3 @@ test=pytest
[flake8]
exclude = .git,__pycache__
max-line-length = 120
[tool:pytest]
addopts = --cov=osc