+++ /dev/null
-# This workflow will install Python dependencies, run tests and lint with a variety of Python versions
-# For more information see: https://help.github.com/actions/language-and-framework-guides/using-python-with-github-actions
-
-name: Python 2.2 build
-
-on:
- push:
- branches:
- - '2.2'
- paths:
- - '**.py'
- workflow_dispatch:
-
-jobs:
- build:
-
- runs-on: ${{ matrix.os }}
-
- strategy:
- fail-fast: false
- matrix:
- os: [ubuntu-latest, windows-latest]
- python-version: ["3.6","3.7","3.8","3.9","3.10"]
- exclude:
- - os: windows-latest
- python-version: "3.9"
- - os: windows-latest
- python-version: "3.8"
- - os: windows-latest
- python-version: "3.7"
- - os: windows-latest
- python-version: "3.6"
-
- steps:
- - uses: actions/checkout@v4
- - name: Set up Python ${{ matrix.python-version }}
- uses: actions/setup-python@v5
- with:
- python-version: ${{ matrix.python-version }}
- - name: Install dependencies
- run: |
- python -m pip install --upgrade pip
- python -m pip install poetry
- poetry install -E dnssec -E doh -E idna -E trio -E curio
- - name: Test with pytest
- run: |
- poetry run pytest --cov=. --cov-report=xml:coverage.xml