mirror of
https://github.com/f-droid/fdroidserver.git
synced 2025-09-13 14:32:28 +03:00
gitlab-ci: move pylint to its own job
This commit is contained in:
parent
3b9d39ac61
commit
3e67bee037
1 changed files with 22 additions and 4 deletions
|
@ -97,6 +97,17 @@ metadata_v0:
|
||||||
- rm /etc/apt/apt.conf.d/99nocacertificates
|
- rm /etc/apt/apt.conf.d/99nocacertificates
|
||||||
- apt-get dist-upgrade
|
- apt-get dist-upgrade
|
||||||
|
|
||||||
|
# For jobs that only need to run when there are changes to Python files.
|
||||||
|
.python-rules-changes: &python-rules-changes
|
||||||
|
rules:
|
||||||
|
- changes:
|
||||||
|
- .gitlab-ci.yml
|
||||||
|
- fdroid
|
||||||
|
- makebuildserver
|
||||||
|
- setup.py
|
||||||
|
- fdroidserver/*.py
|
||||||
|
- tests/*.py
|
||||||
|
|
||||||
|
|
||||||
# Since F-Droid uses Debian as its default platform, from production
|
# Since F-Droid uses Debian as its default platform, from production
|
||||||
# servers to CI to contributor machines, it is important to know when
|
# servers to CI to contributor machines, it is important to know when
|
||||||
|
@ -225,13 +236,12 @@ lint_format_bandit_checks:
|
||||||
make
|
make
|
||||||
pycodestyle
|
pycodestyle
|
||||||
pyflakes3
|
pyflakes3
|
||||||
pylint
|
|
||||||
python3-dev
|
python3-dev
|
||||||
python3-git
|
python3-git
|
||||||
python3-nose
|
python3-nose
|
||||||
python3-pip
|
python3-pip
|
||||||
python3-yaml
|
python3-yaml
|
||||||
- $pip install --break-system-packages bandit pylint-gitlab
|
- $pip install --break-system-packages bandit
|
||||||
- export EXITVALUE=0
|
- export EXITVALUE=0
|
||||||
- function set_error() { export EXITVALUE=1; printf "\x1b[31mERROR `history|tail -2|head -1|cut -b 6-500`\x1b[0m\n"; }
|
- function set_error() { export EXITVALUE=1; printf "\x1b[31mERROR `history|tail -2|head -1|cut -b 6-500`\x1b[0m\n"; }
|
||||||
- ./hooks/pre-commit || set_error
|
- ./hooks/pre-commit || set_error
|
||||||
|
@ -240,6 +250,16 @@ lint_format_bandit_checks:
|
||||||
-ii
|
-ii
|
||||||
--ini .bandit
|
--ini .bandit
|
||||||
|| set_error
|
|| set_error
|
||||||
|
- exit $EXITVALUE
|
||||||
|
|
||||||
|
|
||||||
|
pylint:
|
||||||
|
image: debian:bookworm-slim
|
||||||
|
<<: *python-rules-changes
|
||||||
|
<<: *apt-template
|
||||||
|
script:
|
||||||
|
- apt-get install pylint python3-pip
|
||||||
|
- $pip install --break-system-packages pylint-gitlab
|
||||||
- pylint --output-format=pylint_gitlab.GitlabCodeClimateReporter
|
- pylint --output-format=pylint_gitlab.GitlabCodeClimateReporter
|
||||||
fdroid
|
fdroid
|
||||||
makebuildserver
|
makebuildserver
|
||||||
|
@ -247,8 +267,6 @@ lint_format_bandit_checks:
|
||||||
fdroidserver/*.py
|
fdroidserver/*.py
|
||||||
tests/*.py
|
tests/*.py
|
||||||
> pylint-report.json
|
> pylint-report.json
|
||||||
|| set_error
|
|
||||||
- exit $EXITVALUE
|
|
||||||
artifacts:
|
artifacts:
|
||||||
reports:
|
reports:
|
||||||
codequality: pylint-report.json
|
codequality: pylint-report.json
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue