[gnome-shell] ci: Enforce non-legacy style for new code



commit 25ca8826ed71629a5e5028b2e20a2a3f7fd3c2ec
Author: Florian Müllner <fmuellner gnome org>
Date:   Mon Nov 9 20:24:34 2020 +0100

    ci: Enforce non-legacy style for new code
    
    We have been transitioning to the new coding style for a while now,
    and there has been reasonable progress. So hopefully it is not too
    intrusive at this point to enforce non-legacy style for all lines
    that are changed in a merge request. If it turns out to be still too
    annoying, we can always reconsider and turn off the additional job.
    
    https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1497

 .gitlab-ci.yml | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)
---
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 195bb8a6d9..581ef2ba08 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -10,6 +10,7 @@ variables:
     BUNDLE: "extensions-git.flatpak"
     JS_LOG: "js-report.txt"
     LINT_LOG: "eslint-report.xml"
+    LINT_MR_LOG: "eslint-mr-report.xml"
 
 .only_default: &only_default
     only:
@@ -51,6 +52,21 @@ eslint:
             junit: ${LINT_LOG}
         when: always
 
+eslint_mr:
+    image: registry.gitlab.gnome.org/gnome/gnome-shell/extension-ci:v2
+    stage: review
+    script:
+        - export NODE_PATH=$(npm root -g)
+        - ./.gitlab-ci/run-eslint --output-file ${LINT_MR_LOG} --format junit
+            --remote ${CI_MERGE_REQUEST_PROJECT_URL}.git
+            --branch ${CI_MERGE_REQUEST_TARGET_BRANCH_NAME}
+    only:
+        - merge_requests
+    artifacts:
+        reports:
+            junit: ${LINT_MR_LOG}
+        when: always
+
 potfile_check:
     image: registry.gitlab.gnome.org/gnome/gnome-shell/extension-ci:v2
     stage: review


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]