mirror of
https://github.com/containers/podman-compose.git
synced 2024-12-04 22:01:06 +01:00
1ffd24dcf9
There are differences with regards to the versions of Python that are verified (somehow) through Pylint, and the ones that are advertised. Given that there's no pinning of Pylint versions, it shouldn't be possible to use it on Python versions such as 3.5 and 3.6 (latest Pylint doesn't support those). With that, let's cover all the currently supported Python versions. Signed-off-by: Cleber Rosa <crosa@redhat.com>
42 lines
1.0 KiB
YAML
42 lines
1.0 KiB
YAML
name: Pylint
|
|
|
|
on:
|
|
- push
|
|
- pull_request
|
|
|
|
jobs:
|
|
lint-black:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
- name: Install psf/black requirements
|
|
run: |
|
|
sudo apt-get update
|
|
sudo apt-get install -y python3 python3-venv
|
|
- uses: psf/black@stable
|
|
with:
|
|
options: "--check --verbose"
|
|
version: "~= 23.3"
|
|
|
|
lint-pylint:
|
|
runs-on: ubuntu-latest
|
|
strategy:
|
|
matrix:
|
|
python-version: ["3.7", "3.8", "3.9", "3.10", "3.11"]
|
|
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 dependencies
|
|
run: |
|
|
python -m pip install --upgrade pip
|
|
if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
|
|
pip install pylint
|
|
- name: Analysing the code with pylint
|
|
run: |
|
|
python -m compileall podman_compose.py
|
|
pylint podman_compose.py
|
|
# pylint $(git ls-files '*.py')
|