Adding upstream version 2.4.
Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
parent
b76282b820
commit
7422bc4c2f
35 changed files with 364 additions and 122 deletions
36
.github/workflows/meson-test.yml
vendored
36
.github/workflows/meson-test.yml
vendored
|
@ -10,26 +10,33 @@ on:
|
|||
|
||||
jobs:
|
||||
meson-build:
|
||||
runs-on: ubuntu-latest
|
||||
runs-on: ubuntu-24.04
|
||||
steps:
|
||||
- name: "CHECKOUT: nvme-stas"
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: "INSTALL: Overall dependencies"
|
||||
- name: "INSTALL: build packages"
|
||||
run: |
|
||||
sudo apt update
|
||||
sudo apt-get install --yes --quiet python3-pip cmake iproute2
|
||||
sudo python3 -m pip install --upgrade pip
|
||||
sudo python3 -m pip install --upgrade wheel meson ninja
|
||||
sudo apt-get install --yes --quiet meson ninja-build cmake
|
||||
|
||||
- name: "INSTALL: nvme-stas dependencies"
|
||||
- name: "INSTALL: python packages"
|
||||
run: |
|
||||
sudo apt-get install --yes --quiet docbook-xml docbook-xsl xsltproc libglib2.0-dev libgirepository1.0-dev libsystemd-dev
|
||||
sudo apt-get install --yes --quiet python3-systemd python3-pyudev python3-lxml
|
||||
python3 -m pip install --upgrade dasbus pylint==2.17.7 pyflakes PyGObject
|
||||
python3 -m pip install --upgrade vermin pyfakefs importlib-resources
|
||||
sudo apt-get install --yes --quiet python3-pip python3-wheel pylint pyflakes3 python3-systemd python3-pyudev python3-lxml python3-dasbus python3-gi python3-importlib-resources python3-pyfakefs
|
||||
|
||||
- name: "INSTALL: libnvme dependencies"
|
||||
- name: "INSTALL: documentation packages"
|
||||
run: |
|
||||
sudo apt-get install --yes --quiet docbook-xml docbook-xsl xsltproc
|
||||
|
||||
- name: "INSTALL: remaining debian packages"
|
||||
run: |
|
||||
sudo apt-get install --yes --quiet iproute2 libglib2.0-dev libgirepository1.0-dev libsystemd-dev
|
||||
|
||||
- name: "INSTALL: pip packages"
|
||||
run: |
|
||||
pip install vermin
|
||||
|
||||
- name: "INSTALL: libnvme packages (needed to build libnvme)"
|
||||
run: |
|
||||
sudo apt-get install --yes --quiet swig libjson-c-dev
|
||||
|
||||
|
@ -46,7 +53,7 @@ jobs:
|
|||
options: --print-errorlogs --suite nvme-stas
|
||||
|
||||
# Preserve meson's log file on failure
|
||||
- uses: actions/upload-artifact@v3
|
||||
- uses: actions/upload-artifact@v4
|
||||
if: failure()
|
||||
with:
|
||||
name: "Linux_Meson_Testlog"
|
||||
|
@ -54,12 +61,11 @@ jobs:
|
|||
|
||||
- name: "Generate coverage report"
|
||||
run: |
|
||||
python3 -m pip install --upgrade pytest
|
||||
python3 -m pip install --upgrade pytest-cov
|
||||
sudo apt-get install python3-pytest python3-pytest-cov
|
||||
echo $( pwd )
|
||||
cp -r .build/staslib/* ./staslib/.
|
||||
pytest --cov=./staslib --cov-report=xml test/test-*.py
|
||||
|
||||
- uses: codecov/codecov-action@v3
|
||||
- uses: codecov/codecov-action@v5
|
||||
with:
|
||||
fail_ci_if_error: false
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue