Bump hypothesis from 6.131.17 to 6.138.8 in /etc/requirements_dependabot #621
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Build and test | |
on: | |
workflow_dispatch: | |
push: | |
branches: | |
- master | |
pull_request: | |
branches: | |
- master | |
jobs: | |
check-black: | |
# fail it if doesn't conform to black | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: psf/black@stable | |
with: | |
options: "--check --verbose --diff" | |
build-and-test: | |
runs-on: ${{ matrix.os }} | |
strategy: | |
fail-fast: false | |
matrix: | |
os: [ubuntu-latest, macos-latest, windows-latest] | |
python-version: ["3.10", "3.13"] | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Set up Python ${{ matrix.python-version }} | |
uses: actions/setup-python@v5 | |
with: | |
python-version: ${{ matrix.python-version }} | |
cache: 'pip' | |
# When lose requirements_tests_upper also lose the following line (with the | |
# glob pattern) in favour of reinstating the commented out one after... | |
cache-dependency-path: 'etc/requirements_dependabot/requirements_tests*.txt' | |
# cache-dependency-path: 'etc/requirements_dependabot/requirements_tests.txt' | |
- name: Install dependencies | |
shell: bash | |
# when minimum python version bumps to 3.11 should be able to lose | |
# requirements_tests_upper.txt and reinstate the following single line in | |
# place of the whole if clause. | |
# pip install -r etc/requirements_dependabot/requirements_tests.txt | |
run: | | |
python -m pip install --upgrade pip | |
if [ "${{ matrix.python-version }}" == "3.13" ]; then | |
pip install -r etc/requirements_dependabot/requirements_tests_upper.txt | |
else | |
pip install -r etc/requirements_dependabot/requirements_tests.txt | |
fi | |
pip install -e . | |
- name: Lint with flake8 | |
# fail it if doesn't pass flake8 | |
run: | | |
flake8 . --statistics | |
- name: Test with pytest | |
# fail it if doesn't pass test suite | |
run: | | |
pytest --hypothesis-profile ci |