Skip to content

Add new required config entries to readthedocs.yml #329

Add new required config entries to readthedocs.yml

Add new required config entries to readthedocs.yml #329

Workflow file for this run

name: Test
on:
- push
- pull_request
jobs:
test:
name: Python ${{ matrix.python-version }} / ${{ matrix.tox-environment }}
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
# https://docs.djangoproject.com/en/dev/faq/install/#what-python-version-can-i-use-with-django
python-version:
- '3.10'
- '3.11'
- '3.12'
tox-environment:
- django42
- django50
include:
# Django 3.2
- python-version: 3.8
tox-environment: django32
- python-version: 3.9
tox-environment: django32
- python-version: '3.10'
tox-environment: django32
# Django 5.0
- python-version: '3.10'
tox-environment: django50
- python-version: '3.11'
tox-environment: django50
- python-version: '3.12'
tox-environment: django50
# Django main
- python-version: '3.10'
tox-environment: djangomain
- python-version: '3.11'
tox-environment: djangomain
- python-version: '3.12'
tox-environment: djangomain
env:
TOXENV: ${{ matrix.tox-environment }}
steps:
- name: Install LDAP libs
run: |
sudo apt-get update
# https://www.python-ldap.org/en/latest/installing.html#debian
sudo apt-get install slapd ldap-utils libldap2-dev libsasl2-dev
# https://github.com/python-ldap/python-ldap/issues/370
sudo apt-get install apparmor-utils
sudo aa-disable /usr/sbin/slapd
- 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 tox
- name: Run tests
run: tox