unit-tests.yml 539 B

123456789101112131415161718192021222324252627
  1. name: Coriolis Unit Tests
  2. on:
  3. workflow_dispatch:
  4. pull_request:
  5. branches: [ "master" ]
  6. permissions:
  7. contents: read
  8. jobs:
  9. build:
  10. runs-on: ubuntu-20.04
  11. steps:
  12. - uses: actions/checkout@v3
  13. - name: Install dependencies
  14. run: |
  15. sudo apt install python3-nose
  16. sudo apt install libmysqlclient-dev
  17. pip install -r requirements.txt
  18. pip install -r test-requirements.txt
  19. - name: Run unit tests
  20. run: |
  21. nosetests3 -v --nocapture --logging-level=ERROR coriolis/tests/