diff --git a/.github/workflows/pytest.yml b/.github/workflows/pytest.yml new file mode 100644 index 0000000..5877cf0 --- /dev/null +++ b/.github/workflows/pytest.yml @@ -0,0 +1,37 @@ +name: CI_pytest_appendfilename + +# name : pytest.yml +# purpose : regularly run pytest on appendfilename +# date : [2024-10-31 Thu] +# edit : + +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: + 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