From e6cf132cebfa6925ab0545bc10ef24cb96728e7b Mon Sep 17 00:00:00 2001 From: rosjat Date: Mon, 10 Nov 2025 18:10:58 +0100 Subject: [PATCH 1/4] bumping versions for steps in pre-commit.yml Signed-off-by: rosjat --- .github/workflows/pre-commit.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pre-commit.yml b/.github/workflows/pre-commit.yml index 2095198..bb52e7e 100644 --- a/.github/workflows/pre-commit.yml +++ b/.github/workflows/pre-commit.yml @@ -13,6 +13,6 @@ jobs: pre-commit: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: actions/setup-python@v2 + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 - uses: pre-commit/action@v3.0.1 From bd47bf552d4d78c7438664892ebc3a57ff347b4d Mon Sep 17 00:00:00 2001 From: rosjat Date: Mon, 10 Nov 2025 18:36:35 +0100 Subject: [PATCH 2/4] adding python-test.yml this could replace travis.yml Signed-off-by: rosjat --- .github/python-test.yml | 48 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 .github/python-test.yml diff --git a/.github/python-test.yml b/.github/python-test.yml new file mode 100644 index 0000000..e42115e --- /dev/null +++ b/.github/python-test.yml @@ -0,0 +1,48 @@ +name: Python Tests + +on: + push: + branches: + - main # Trigger on push to the main branch (or adjust for other branches) + pull_request: + branches: + - main # Trigger on pull requests to the main branch + +jobs: + test: + runs-on: ubuntu-latest # Use an Ubuntu runner + + strategy: + matrix: + python-version: [3.7, 3.8, 3.9, 3.10, 3.11, 3.12, 3.13] # Python versions for the matrix + include: + - python-version: 3.8 + pytest-mypy: "--mypy" + - python-version: 3.9 + pytest-mypy: "--mypy" + - python-version: 3.10 + pytest-mypy: "--mypy" + - python-version: 3.11 + pytest-mypy: "--mypy" + - python-version: 3.12 + pytest-mypy: "--mypy" + - python-version: 3.13 + pytest-mypy: "--mypy" + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: ${{ matrix.python-version }} + + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install .[dev] + + - name: Run tests + run: | + py.test -vvv ${{ matrix.pytest-mypy }} \ No newline at end of file From 04cbf8333e5c22f17b700a24bc8ed551f42d68cc Mon Sep 17 00:00:00 2001 From: rosjat Date: Mon, 10 Nov 2025 18:38:13 +0100 Subject: [PATCH 3/4] fixing new line issue Signed-off-by: rosjat --- .github/python-test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/python-test.yml b/.github/python-test.yml index e42115e..bb2254b 100644 --- a/.github/python-test.yml +++ b/.github/python-test.yml @@ -45,4 +45,4 @@ jobs: - name: Run tests run: | - py.test -vvv ${{ matrix.pytest-mypy }} \ No newline at end of file + py.test -vvv ${{ matrix.pytest-mypy }} From 4ef04577ff179a6130e702111fffca584ec5787f Mon Sep 17 00:00:00 2001 From: rosjat Date: Mon, 10 Nov 2025 18:56:47 +0100 Subject: [PATCH 4/4] fixing missing license Signed-off-by: rosjat --- .github/python-test.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/python-test.yml b/.github/python-test.yml index bb2254b..92f0430 100644 --- a/.github/python-test.yml +++ b/.github/python-test.yml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 The python-scsi Authors +# +# SPDX-License-Identifier: MIT + name: Python Tests on: