Merge pull request #32 from nbehrnd/dev

ci: add a pytest.yml
This commit is contained in:
nbehrnd 2025-04-02 15:36:25 +02:00 committed by GitHub
commit 50cc8d3957
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 49 additions and 0 deletions

48
.github/workflows/pytest.yml vendored Normal file
View file

@ -0,0 +1,48 @@
name: CI_pytest_date2name
# name : pytest.yml
# purpose : regularly run pytest on date2name
# date : [2025-04-02 Wed]
# edit :
on:
push:
branches:
- master # additions to the principal branch
- dev # additions to the branch of development
pull_request:
branches:
- master # PRs to enter the principal branch
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:
strategy:
matrix:
# for a factorial test, an explicit selection of GitHUb runner images
# https://github.com/actions/runner-images?tab=readme-ov-file#available-images
# state of commit 23478d3 as visited on 2024-11-11 Mon
os: [ubuntu-latest, windows-latest, macos-latest]
python-version: ["3.10", "3.13"]
runs-on: ${{ matrix.os }}
timeout-minutes: 5 # Timeout for each job individually
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: ${{ matrix.python-version }}
- name: Install dependencies with PyPI
run: pip install -r requirements-dev.txt
- name: run the check by pytest
run: |
python -m pytest -v

1
requirements-dev.txt Normal file
View file

@ -0,0 +1 @@
pytest