api-unit-tests.yml 772 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. name: Run Pytest
  2. on:
  3. pull_request:
  4. branches:
  5. - main
  6. push:
  7. branches:
  8. - deploy/dev
  9. jobs:
  10. test:
  11. runs-on: ubuntu-latest
  12. steps:
  13. - name: Checkout code
  14. uses: actions/checkout@v2
  15. - name: Set up Python
  16. uses: actions/setup-python@v2
  17. with:
  18. python-version: '3.10'
  19. - name: Cache pip dependencies
  20. uses: actions/cache@v2
  21. with:
  22. path: ~/.cache/pip
  23. key: ${{ runner.os }}-pip-${{ hashFiles('api/requirements.txt') }}
  24. restore-keys: ${{ runner.os }}-pip-
  25. - name: Install dependencies
  26. run: |
  27. python -m pip install --upgrade pip
  28. pip install pytest
  29. pip install -r api/requirements.txt
  30. - name: Run pytest
  31. run: pytest api/tests/unit_tests