appendfilename/.github/workflows/pytest.yml
Workflow config file is invalid. Please check your config file: yaml: line 58: could not find expected ':'
Norwid Behrnd 7c7074d0f9 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>
2024-10-31 11:58:59 +01:00

75 lines
2.1 KiB
YAML

name: CI_pytest_appendfilename
# name : pytest.yml
# purpose : regularly run pytest on appendfilename
# date : [2024-10-31 Thu]
# edit : [2024-10-31 Thu]
on:
push:
branches:
- master # additions to the principal branch "master"
pull_request:
branches:
- master # PRs to enter the principal branch "master"
workflow_dispatch: # provide a manual trigger
# schedule:
# - cron: "0 0 1 * *" # once each 1st of a month, at 00:00 UTC (cf. https://crontab.guru/)
jobs:
test-ubuntu-2404:
runs-on: ubuntu-24.04
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-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