test.yml 699 B

123456789101112131415161718192021222324252627282930313233
  1. name: Test
  2. on: [push, pull_request]
  3. jobs:
  4. unit:
  5. name: Unit Test
  6. runs-on: ubuntu-latest
  7. strategy:
  8. fail-fast: true
  9. matrix:
  10. docker_image: [alpine, debian]
  11. steps:
  12. - uses: actions/checkout@v2
  13. - name: Set up Python 3.9
  14. uses: actions/setup-python@v2
  15. with:
  16. python-version: 3.9
  17. - name: Install dependencies
  18. run: |
  19. python -m pip install --upgrade pip
  20. pip install -r python-requirements.txt
  21. working-directory: test/requirements
  22. - name: Build Docker web server image
  23. run: make update-dependencies
  24. - name: Run tests
  25. run: make test-${{ matrix.docker_image }}