name: Test on: [ push, pull_request ] env: DJANGO_CONFIGURATION: CI jobs: test: runs-on: ubuntu-latest container: catthehacker/ubuntu:act-latest services: mariadb: image: mariadb:latest env: MARIADB_ROOT_PASSWORD: whatever healthcheck: test: ["CMD", "healthcheck.sh", "--su-mysql", "--connect", "--innodb_initialized"] steps: - uses: actions/checkout@v4 - name: Setup PDM uses: pdm-project/setup-pdm@v4 with: cache: true python-version: ~3.11 token: "" - name: Install apt dependencies run: >- sudo apt-get update && sudo apt-get -y install build-essential python3-dev libldap2-dev libsasl2-dev mariadb-client - name: Install python dependencies run: pdm sync -d -G dev - name: Run tests run: pdm run -v ./manage.py test