ci.yml 768 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. name: CI - Run Tests
  2. on:
  3. push:
  4. branches:
  5. - master # Branch to run this CI on
  6. pull_request:
  7. jobs:
  8. test:
  9. runs-on: ubuntu-latest
  10. steps:
  11. - name: Checkout Repository
  12. uses: actions/checkout@v4
  13. - name: Set Up Python
  14. uses: actions/setup-python@v4
  15. with:
  16. python-version: "3.10"
  17. - name: Install Dependencies
  18. run: |
  19. cd simulator/
  20. python -m pip install --upgrade pip
  21. pip install -r requirements.txt
  22. - name: Install PythonPDEVS
  23. run: |
  24. cd simulator/pythonpdevs/src/
  25. python setup.py install --user
  26. cd ../../
  27. - name: Run Tests
  28. run: |
  29. cd simulator/
  30. python -m unittest discover -s test