name: test on: pull_request: push: branches: - main jobs: test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 with: python-version: "3.12" cache: pip - run: pip install -r requirements-dev.txt - run: pytest - run: python -m compileall app.py document_processing.py parser_client.py parser_output.py rate_limit.py ui_helpers.py