name: Quality Check on: [pull_request] jobs: quality: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3.1.0 - name: Set up Python 3.9 uses: actions/setup-python@v3 with: python-version: 3.10 cache: 'pip' cache-dependency-path: 'setup.py' - name: Install Python dependencies run: pip install -e .[quality] - name: Run Quality check run: make quality - name: Check if failure if: ${{ failure() }} run: | echo "Quality check failed. Please ensure the right dependency versions are installed with 'pip install -e .[quality]' and rerun 'make style; make quality;'" >> $GITHUB_STEP_SUMMARY