ci(pytest.yml): extend scope to Windows and MacOS

The scope of the automated pytest checks is extended to equally
consider Windows 2022 and MacOS 14.  At present, these are the
most recent OS images of Windows, or MacOS, respectively.

Signed-off-by: Norwid Behrnd <nbehrnd@yahoo.com>
This commit is contained in:
Norwid Behrnd 2024-10-31 11:58:55 +01:00
parent 72a9c1179a
commit 7c7074d0f9

View file

@ -3,7 +3,7 @@ name: CI_pytest_appendfilename
# name : pytest.yml
# purpose : regularly run pytest on appendfilename
# date : [2024-10-31 Thu]
# edit :
# edit : [2024-10-31 Thu]
on:
push:
@ -17,7 +17,7 @@ on:
# - cron: "0 0 1 * *" # once each 1st of a month, at 00:00 UTC (cf. https://crontab.guru/)
jobs:
test-ubuntu:
test-ubuntu-2404:
runs-on: ubuntu-24.04
timeout-minutes: 2
@ -35,3 +35,41 @@ jobs:
- name: run the check by pytest
run: python -m pytest
test-windows-2022:
runs-on: windows-2022
timeout-minutes: 2
steps:
- uses: actions/checkout@v4
# by [2024-10-23 Wed], this version possibly will be considered "old", cf.
# https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/
- uses: actions/setup-python@v5
with:
python-version: '3.x'
- name: Install dependencies with PyPI
run: pip install -r requirements.txt
- name: run the check by pytest
run: python -m pytest
test-macos-14
runs-on: macos-14
timeout-minutes: 2
steps:
- uses: actions/checkout@v4
# by [2024-10-23 Wed], this version possibly will be considered "old", cf.
# https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/
- uses: actions/setup-python@v5
with:
python-version: '3.x'
- name: Install dependencies with PyPI
run: pip install -r requirements.txt
- name: run the check by pytest
run: python -m pytest