Skip to content

TODO

TODO #8

Workflow file for this run

name: Lint
on: [ push, pull_request ]
jobs:
black:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: "Collect stragglers that Black misses"
id: stragglers
run: |
echo "::set-output name=missed::$(
find bin -type f -not -name '*.py' -not -name '*.sh' | \
xargs grep -l '#!/usr/bin/env python' | tr $'\n' ' ')"
- uses: psf/black@stable
with:
src: . ${{ steps.stragglers.outputs.missed }}
pylint:
runs-on: ubuntu-latest
strategy:
matrix:
python-version:
- '3.9'
- '3.10'
- '3.11'
# pylint currently broken under 3.12
# - '3.12-dev'
fail-fast: false
steps:
- uses: actions/checkout@v3
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}
- name: Install python dependencies
run: |
set -xe
python -VV
python -m site
python -m pip install --upgrade pip
python -m pip install pylint pytest
- name: Run pylint for ${{ matrix.python-version }}
run: |
./run-pylint