| # This workflow will install Python dependencies, run tests and lint with a variety of Python versions |
| # For more information see: https://help.github.com/actions/language-and-framework-guides/using-python-with-github-actions |
| |
| name: YAPF |
| |
| on: [push] |
| |
| jobs: |
| build: |
| |
| runs-on: ${{ matrix.os }} |
| strategy: |
| matrix: |
| python-version: [2.7, 3.7, 3.8, 3.9] |
| os: [ubuntu-latest, macos-latest] |
| |
| steps: |
| - uses: actions/checkout@v2 |
| - name: Set up Python ${{ matrix.python-version }} |
| uses: actions/setup-python@v2 |
| with: |
| python-version: ${{ matrix.python-version }} |
| - name: Install dependencies |
| run: | |
| python -m pip install --upgrade pip |
| - name: Lint with flake8 |
| run: | |
| python -m pip install toml flake8 |
| flake8 . --statistics |
| - name: Test with pytest |
| run: | |
| pip install pytest |
| pip install pytest-cov |
| pytest |