Skip to content

Merge pull request #55 from bitpay/SP-714 #134

Merge pull request #55 from bitpay/SP-714

Merge pull request #55 from bitpay/SP-714 #134

Workflow file for this run

name: Build
on: [push, pull_request]
jobs:
build-and-test:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: [3.8, 3.9, '3.10', 3.11]
steps:
- uses: actions/checkout@v3
- uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}
- name: Install pipenv
run: |
pip3 install pipenv
pip3 install --upgrade pip
- name: Install dependencies
run: |
pipenv install --dev
pipenv run pip3 install typing-extensions
- name: Check code format
run: pipenv run black --check src/
- name: Run static analysis
run: |
pipenv run mypy --install-types --non-interactive src/
pipenv run mypy -p src
- name: Run unit tests
run: pipenv run pytest -vv -s -m unit
- name: Run a test build
run: |
pipenv run pip3 install --upgrade build
pipenv run python -m build