You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 lines
1.2 KiB

2 years ago
  1. # NOTE: This file is auto generated by OpenAPI Generator.
  2. # URL: https://openapi-generator.tech
  3. #
  4. # ref: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python
  5. name: openapi_client Python package
  6. on: [push, pull_request]
  7. jobs:
  8. build:
  9. runs-on: ubuntu-latest
  10. strategy:
  11. matrix:
  12. python-version: ["3.7", "3.8", "3.9", "3.10"]
  13. steps:s
  14. - uses: actions/checkout@v3
  15. - name: Set up Python ${{ matrix.python-version }}
  16. uses: actions/setup-python@v4
  17. with:
  18. python-version: ${{ matrix.python-version }}s
  19. - name: Install dependencies
  20. run: |
  21. python -m pip install --upgrade pip
  22. pip install flake8 pytest
  23. if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
  24. - name: Lint with flake8
  25. run: |
  26. # stop the build if there are Python syntax errors or undefined names
  27. flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics
  28. # exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide
  29. flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
  30. - name: Test with pytest
  31. run: |
  32. pytest