name: Unit tests on: push: branches: [ "main" ] pull_request: branches: [ "main" ] permissions: contents: read jobs: unit-tests: runs-on: ubuntu-latest steps: - name: Checkout repo uses: actions/checkout@v4 - name: Setup PDM uses: pdm-project/setup-pdm@v4 - name: Install dependencies run: pdm install - name: Run tests run: .venv/bin/pytest