Skip to content

Commit f8ed517

Browse files
Modify Pylint workflow for pull requests and Python setup
Updated Pylint workflow to include pull requests and simplified Python version matrix.
1 parent b6c850d commit f8ed517

1 file changed

Lines changed: 25 additions & 15 deletions

File tree

.github/workflows/pylint.yml

Lines changed: 25 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,33 @@
11
name: Pylint
22

3-
on: [push]
3+
on:
4+
push:
5+
pull_request:
46

57
jobs:
6-
build:
8+
pylint:
79
runs-on: ubuntu-latest
10+
811
strategy:
912
matrix:
10-
python-version: ["3.8", "3.9", "3.10"]
13+
python-version: ["3.10"]
14+
1115
steps:
12-
- uses: actions/checkout@v4
13-
- name: Set up Python ${{ matrix.python-version }}
14-
uses: actions/setup-python@v3
15-
with:
16-
python-version: ${{ matrix.python-version }}
17-
- name: Install dependencies
18-
run: |
19-
python -m pip install --upgrade pip
20-
pip install pylint
21-
- name: Analysing the code with pylint
22-
run: |
23-
pylint $(git ls-files '*.py')
16+
- name: Checkout repository
17+
uses: actions/checkout@v4
18+
19+
- name: Set up Python
20+
uses: actions/setup-python@v5
21+
with:
22+
python-version: ${{ matrix.python-version }}
23+
24+
- name: Install dependencies
25+
run: |
26+
python -m pip install --upgrade pip
27+
pip install pylint
28+
if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
29+
30+
- name: Run Pylint
31+
run: |
32+
pylint $(git ls-files '*.py')
33+
--exit-zero

0 commit comments

Comments
 (0)