Skip to content

Add CI jobs for DjangoMessage tests with multiple Django versions #201

@lavr

Description

@lavr

Problem

Django integration tests (emails/testsuite/django_/test_django_integrations.py) exist but never run in CI — django is not installed as a dependency, so the test module is skipped with ModuleNotFoundError.

Proposal

Add separate CI jobs that:

  • Install Django as a test dependency
  • Run only the Django integration tests (emails/testsuite/django_/)
  • Test against 2–3 latest Django versions (4.2 LTS, 5.1, 5.2)
  • Use a single Python version (3.12)

Why

DjangoMessage is part of the public API but has zero CI coverage. Regressions can go unnoticed across Django releases.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions