mirror of
https://github.com/novoid/date2name.git
synced 2026-02-16 12:54:15 +00:00
ci: add a pytest.yml
Pytest defined checks are moderated by a CI. Signed-off-by: Norwid Behrnd <nbehrnd@yahoo.com>
This commit is contained in:
parent
ddbe980b07
commit
927fb3267e
2 changed files with 49 additions and 0 deletions
48
.github/workflows/pytest.yml
vendored
Normal file
48
.github/workflows/pytest.yml
vendored
Normal 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
1
requirements-dev.txt
Normal file
|
|
@ -0,0 +1 @@
|
|||
pytest
|
||||
Loading…
Reference in a new issue