mirror of
https://github.com/openSUSE/osc.git
synced 2025-02-22 18:22:12 +01:00
GHA: Add python2 tests. Change branch to 0.x-maint.
This commit is contained in:
parent
ed7e360368
commit
f422f31d8b
45
.github/workflows/unittests.yaml
vendored
45
.github/workflows/unittests.yaml
vendored
@ -2,9 +2,17 @@ name: 'unit tests'
|
|||||||
|
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
branches: ['master']
|
branches: ['0.x-maint']
|
||||||
|
paths:
|
||||||
|
- '.github/**'
|
||||||
|
- '**.py'
|
||||||
|
- 'tests/**'
|
||||||
pull_request:
|
pull_request:
|
||||||
branches: ['master']
|
branches: ['0.x-maint']
|
||||||
|
paths:
|
||||||
|
- '.github/**'
|
||||||
|
- '**.py'
|
||||||
|
- 'tests/**'
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
test:
|
test:
|
||||||
@ -84,3 +92,36 @@ jobs:
|
|||||||
- name: 'Upload coverage reports to Codecov (OpenSUSE Tumbleweed)'
|
- name: 'Upload coverage reports to Codecov (OpenSUSE Tumbleweed)'
|
||||||
if: ${{ matrix.container == 'opensuse/tumbleweed' }}
|
if: ${{ matrix.container == 'opensuse/tumbleweed' }}
|
||||||
uses: codecov/codecov-action@v3
|
uses: codecov/codecov-action@v3
|
||||||
|
|
||||||
|
test_python2:
|
||||||
|
name: 'unit tests - python 2'
|
||||||
|
runs-on: 'ubuntu-latest'
|
||||||
|
strategy:
|
||||||
|
fail-fast: false
|
||||||
|
matrix:
|
||||||
|
# Testing per python-version using actions/setup-python is not possible,
|
||||||
|
# because rpm doesn't exist on pypi and cannot be installed via pip on ubuntu.
|
||||||
|
# That's why we're going to test on the target distros directly.
|
||||||
|
container:
|
||||||
|
|
||||||
|
- 'opensuse/leap:15.3'
|
||||||
|
|
||||||
|
container:
|
||||||
|
image: ${{ matrix.container }}
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: 'Install packages (OpenSUSE)'
|
||||||
|
if: ${{ startsWith(matrix.container, 'opensuse/') }}
|
||||||
|
run: |
|
||||||
|
zypper --non-interactive --gpg-auto-import-keys refresh
|
||||||
|
zypper --non-interactive dist-upgrade
|
||||||
|
zypper --non-interactive install git-lfs
|
||||||
|
zypper --non-interactive install diffstat diffutils python python2-M2Crypto python2-pip python2-rpm python2-setuptools
|
||||||
|
|
||||||
|
- uses: actions/checkout@v3
|
||||||
|
|
||||||
|
- name: 'Run unit tests'
|
||||||
|
run: |
|
||||||
|
mkdir -p /usr/local/lib/python2.7/site-packages/
|
||||||
|
pip2 install -e .
|
||||||
|
python2 setup.py test
|
||||||
|
Loading…
x
Reference in New Issue
Block a user