name: Lint on: push: pull_request: types: [ opened, synchronize ] jobs: check: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v2 with: fetch-depth: 0 - name: Set up CPython 3.8 uses: actions/setup-python@v2 with: python-version: '3.8' - name: Install dependencies id: install-deps run: | python -m pip install --upgrade pip setuptools wheel black==22.6 pip install -U -r requirements.txt - name: Set up node.js uses: actions/setup-node@v2 with: node-version: '16' - name: Install pyright run: | npm install -g pyright@1.1.235 - name: Run pyright run: | pyright - name: Run black if: ${{ always() && steps.install-deps.outcome == 'success' }} run: | black --check --verbose discord examples