]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Move pylint CI job to precheck stage
authorTom Krizek <tkrizek@isc.org>
Tue, 7 Jun 2022 15:27:25 +0000 (17:27 +0200)
committerTom Krizek <tkrizek@isc.org>
Wed, 8 Jun 2022 08:46:42 +0000 (10:46 +0200)
Historically, some *.py files were generated, so Python checks required
running ./configure beforehand. This is no longer the case since v9_18,
so let's run the job ASAP without the unnecessary extra dependency on
autoconf job.

.gitlab-ci.yml

index 2ebf280988e3a961b48882c25c1be6f1adbba084..75b68b687c94a1b1de36913ce3cb3455b027c8df 100644 (file)
@@ -460,6 +460,14 @@ coccinelle:
     - util/check-cocci
     - if test "$(git status --porcelain | grep -Ev '\?\?' | wc -l)" -gt "0"; then git status --short; exit 1; fi
 
+pylint:
+  <<: *precheck_job
+  needs: []
+  script:
+    - pylint --rcfile $CI_PROJECT_DIR/.pylintrc $(git ls-files '*.py' | grep -vE '(ans\.py|dangerfile\.py|^bin/tests/system/)')
+      # Ignore Pylint wrong-import-position error in system test to enable use of pytest.importorskip
+    - pylint --rcfile $CI_PROJECT_DIR/.pylintrc --disable=wrong-import-position $(git ls-files 'bin/tests/system/*.py' | grep -vE 'ans\.py')
+
 reuse:
   <<: *precheck_job
   needs: []
@@ -480,19 +488,6 @@ danger:
     variables:
       - $DANGER_GITLAB_API_TOKEN
 
-pylint:
-  <<: *default_triggering_rules
-  <<: *base_image
-  stage: postcheck
-  needs:
-    - job: autoreconf
-      artifacts: true
-  script:
-    - *configure
-    - pylint --rcfile $CI_PROJECT_DIR/.pylintrc $(git ls-files '*.py' | grep -vE '(ans\.py|dangerfile\.py|^bin/tests/system/)')
-      # Ignore Pylint wrong-import-position error in system test to enable use of pytest.importorskip
-    - pylint --rcfile $CI_PROJECT_DIR/.pylintrc --disable=wrong-import-position $(git ls-files 'bin/tests/system/*.py' | grep -vE 'ans\.py')
-
 tarball-create:
   stage: precheck
   <<: *base_image