Modernize Python packaging: migrate from setup.cfg to pyproject.toml #1001
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Systemtests | |
| on: | |
| workflow_dispatch: | |
| pull_request: | |
| push: | |
| branches: [next, qa, main] | |
| jobs: | |
| tests: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v5 | |
| - name: Setup pixi | |
| uses: prefix-dev/[email protected] | |
| with: | |
| environments: test | |
| - name: Build requirements | |
| run: make all | |
| - name: Stand up docker containers | |
| run: docker compose up --build --wait --wait-timeout 300 | |
| env: | |
| DJANGO_SETTINGS_MODULE: reporting.reporting_app.settings.envtest | |
| LDAP_SERVER_URI: . | |
| LDAP_DOMAIN_COMPONENT: . | |
| - name: Wait for everything to start up | |
| run: sleep 66 | |
| - name: Test with pytest | |
| run: pixi run systemtests | |
| - name: Stand down docker containers | |
| run: docker compose down |