Updated supported Python versions in README #86
Workflow file for this run
This file contains 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: Builds | |
on: [push, pull_request] | |
env: | |
FORCE_COLOR: 1 | |
permissions: | |
contents: read # to fetch code (actions/checkout) | |
jobs: | |
ruff: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Set up Python ${{ matrix.python-version }} | |
uses: actions/setup-python@v5 | |
with: | |
python-version: '3.11' | |
cache: 'pip' | |
- name: Install dependencies | |
run: pip3 install asn1crypto atheris pytype ruff | |
- name: Run ruff checks | |
run: ruff check src | |
- name: Run pytype checks | |
run: pytype src | |
# mypy: | |
# runs-on: ubuntu-latest | |
# steps: | |
# - uses: actions/checkout@v4 | |
# - name: Set up Python ${{ matrix.python-version }} | |
# uses: actions/setup-python@v5 | |
# with: | |
# python-version: '3.11' | |
# cache: 'pip' | |
# - name: Install dependencies | |
# run: pip3 install mypy | |
# - name: Run mypy checks | |
# run: mypy src/ | |
build: | |
runs-on: ubuntu-latest | |
strategy: | |
matrix: | |
python-version: ["3.7", "3.8", "3.9", "3.10", "3.11"] | |
needs: [ruff] | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Set up Python ${{ matrix.python-version }} | |
uses: actions/setup-python@v4 | |
with: | |
python-version: ${{ matrix.python-version }} | |
cache: 'pip' | |
- name: Install dependencies | |
run: pip3 install PyInstaller | |
- name: Build | |
run: pip3 install . | |
- name: Run tests | |
run: cd src; python -m unittest discover . -p '*_test.py' |