Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
A
AKPlanning
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package registry
Container registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Dominik Weitz
AKPlanning
Compare revisions
main to 641bf73117bae9c22f5d519c8502da3419dfd530
Compare revisions
Changes are shown as if the
source
revision was being merged into the
target
revision.
Learn more about comparing revisions.
Source
mollux/akplanning
Select target project
No results found
641bf73117bae9c22f5d519c8502da3419dfd530
Select Git revision
Branches
520-akowner
520-fix-event-wizard-datepicker
520-fix-scheduling
520-improve-scheduling
520-improve-scheduling-2
520-improve-submission
520-improve-trackmanager
520-improve-wall
520-message-resolved
520-status
520-upgrades
add_express_interest_to_ak_overview
admin-production-color
bugfixes
csp
featire-ical-export
feature-ak-requirement-lists
feature-akslide-export-better-filename
feature-akslides
feature-better-admin
feature-better-cv-list
feature-colors
feature-constraint-checking
feature-constraint-checking-wip
feature-dashboard-history-button
feature-event-status
feature-event-wizard
feature-export-flag
feature-improve-admin
feature-improve-filters
feature-improved-user-creation-workflow
feature-interest-view
feature-mails
feature-modular-status
feature-plan-autoreload
feature-present-default
feature-register-link
feature-remaining-constraint-validation
feature-room-import
feature-scheduler-improve
feature-scheduling-2.0
feature-special-attention
feature-time-input
feature-tracker
feature-wiki-wishes
feature-wish-slots
feature-wizard-buttons
features-availabilities
fix-ak-times-above-folg
fix-api
fix-constraint-violation-string
fix-cv-checking
fix-default-slot-length
fix-default-slot-localization
fix-doc-minor
fix-duration-display
fix-event-tz-pytz-update
fix-history-interest
fix-interest-view
fix-js
fix-pipeline
fix-plan-timezone-now
fix-room-add
fix-scheduling-drag
fix-slot-defaultlength
fix-timezone
fix-translation-scheduling
fix-virtual-room-admin
fix-wizard-csp
font-locally
improve-admin
improve-online
improve-slides
improve-submission-coupling
interest_restriction
main
master
meta-debug-toolbar
meta-export
meta-makemessages
meta-performance
meta-tests
meta-tests-gitlab-test
meta-upgrades
mollux-master-patch-02906
port-availabilites-fullcalendar
qs
remove-tags
renovate/configure
renovate/django-4.x
renovate/django-5.x
renovate/django-bootstrap-datepicker-plus-5.x
renovate/django-bootstrap5-23.x
renovate/django-bootstrap5-24.x
renovate/django-compressor-4.x
renovate/django-debug-toolbar-4.x
renovate/django-registration-redux-2.x
renovate/django-simple-history-3.x
renovate/django-split-settings-1.x
renovate/django-timezone-field-5.x
100 results
Swap
Target
kif/akplanning
Select target project
konstantin/akplanning
matedealer/akplanning
kif/akplanning
mirco/akplanning
lordofthevoid/akplanning
voidptr/akplanning
xayomer/akplanning-fork
mollux/akplanning
neumantm/akplanning
mmarx/akplanning
nerf/akplanning
felix_bonn/akplanning
sebastian.uschmann/akplanning
13 results
main
Select Git revision
Branches
komasolver
main
renovate/django-5.x
renovate/django-debug-toolbar-5.x
renovate/django_csp-4.x
renovate/djangorestframework-3.x
renovate/tzdata-2025.x
renovate/uwsgi-2.x
8 results
Show changes
Only incoming changes from source
Include changes to target since source was created
Compare
Commits on Source (4)
Add linting to CI pipeline
· e8b7481e
Benjamin Hättasch
authored
1 year ago
e8b7481e
Activate django support for linter
· c1c47f2c
Benjamin Hättasch
authored
1 year ago
c1c47f2c
Add custom linting directives
· 7ed6c0e3
Benjamin Hättasch
authored
1 year ago
7ed6c0e3
Use migration linting plugin
· 641bf731
Benjamin Hättasch
authored
1 year ago
641bf731
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
.gitlab-ci.yml
+33
-0
33 additions, 0 deletions
.gitlab-ci.yml
pylintrc
+40
-0
40 additions, 0 deletions
pylintrc
with
73 additions
and
0 deletions
.gitlab-ci.yml
View file @
641bf731
...
...
@@ -20,6 +20,10 @@ before_script:
-
apt-get -qq install -y python3-virtualenv python3 python3-dev python3-pip gettext default-mysql-client default-libmysqlclient-dev
-
export DJANGO_SETTINGS_MODULE=AKPlanning.settings_ci
-
./Utils/setup.sh --prod
-
mkdir -p public/badges public/lint
-
echo undefined > public/badges/$CI_JOB_NAME.score
-
source venv/bin/activate
-
pip install pylint-gitlab pylint-django
-
mysql --version
check
:
...
...
@@ -48,3 +52,32 @@ test:
coverage_format
:
cobertura
path
:
coverage.xml
junit
:
unit.xml
lint
:
stage
:
test
script
:
-
pylint --load-plugins pylint_django --exit-zero --output-format=text $(find -type f -name "*.py" ! -path "**/venv/**") | tee /tmp/pylint.txt
-
sed -n 's/^Your code has been rated at \([-0-9.]*\)\/.*/\1/p' /tmp/pylint.txt > public/badges/$CI_JOB_NAME.score
-
pylint --load-plugins pylint_django --exit-zero --output-format=pylint_gitlab.GitlabCodeClimateReporter $(find -type f -name "*.py" ! -path "**/venv/**") > codeclimate.json
-
pylint --load-plugins pylint_django --exit-zero --output-format=pylint_gitlab.GitlabPagesHtmlReporter $(find -type f -name "*.py" ! -path "**/venv/**") > public/lint/index.html
after_script
:
-
|
echo "Linting score: $(cat public/badges/$CI_JOB_NAME.score)"
artifacts
:
paths
:
-
public
reports
:
codequality
:
codeclimate.json
when
:
always
pages
:
stage
:
deploy
image
:
alpine:latest
script
:
-
echo
artifacts
:
paths
:
-
public
only
:
refs
:
-
main
This diff is collapsed.
Click to expand it.
pylintrc
0 → 100644
View file @
641bf731
[MAIN]
ignore=migrations,static
load-plugins=
pylint_django
pylint_django.checkers.migrations
[FORMAT]
# Maximum number of characters on a single line.
max-line-length=120
[SIMILARITIES]
# Minimum lines number of a similarity.
min-similarity-lines=6
# Ignore comments when computing similarities.
ignore-comments=yes
# Ignore docstrings when computing similarities.
ignore-docstrings=yes
# Ignore imports when computing similarities.
ignore-imports=yes
# Signatures are removed from the similarity computation
ignore-signatures=yes
[BASIC]
# Regular expression matching correct module names
module-rgx=(([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+)|(AK[A-Z][a-z0-9_]+))$
# Good variable names which should always be accepted, separated by a comma
good-names=i,j,k,a,e,ak,tz,_
This diff is collapsed.
Click to expand it.