<p>osmith <strong>submitted</strong> this change.</p><p><a href="https://gerrit.osmocom.org/c/osmo-ci/+/24703">View Change</a></p><div style="white-space:pre-wrap">Approvals:
  laforge: Looks good to me, but someone else must approve
  pespin: Looks good to me, but someone else must approve
  osmith: Looks good to me, approved; Verified

</div><pre style="font-family: monospace,monospace; white-space: pre-wrap;">jobs/gerrit-lint.yml: add lint jobs<br><br>Related: OS#5087<br>Change-Id: Ic473a5c535dfbdda55751e53fc751ede1adde7e2<br>---<br>A jobs/gerrit-lint.yml<br>M jobs/gerrit-verifications.yml<br>2 files changed, 148 insertions(+), 1 deletion(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/jobs/gerrit-lint.yml b/jobs/gerrit-lint.yml</span><br><span>new file mode 100644</span><br><span>index 0000000..130b616</span><br><span>--- /dev/null</span><br><span>+++ b/jobs/gerrit-lint.yml</span><br><span>@@ -0,0 +1,147 @@</span><br><span style="color: hsl(120, 100%, 40%);">+# This file holds all gerrit lint verifications https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/.</span><br><span style="color: hsl(120, 100%, 40%);">+# One cane simply add a gerrit job by adding project's repository to repos list.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+- project:</span><br><span style="color: hsl(120, 100%, 40%);">+    name: gerrit-lint</span><br><span style="color: hsl(120, 100%, 40%);">+    # following default values can be overridden by each repo</span><br><span style="color: hsl(120, 100%, 40%);">+    disabled: false</span><br><span style="color: hsl(120, 100%, 40%);">+    cmd: '~/osmo-ci/lint/lint_diff.sh HEAD~1'</span><br><span style="color: hsl(120, 100%, 40%);">+    gerrit_url: 'ssh://jenkins@gerrit.osmocom.org:29418'</span><br><span style="color: hsl(120, 100%, 40%);">+    repos_url: '{gerrit_url}/{repos}'</span><br><span style="color: hsl(120, 100%, 40%);">+    gerrit_project: '{repos}'</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+    # in alphabetical order</span><br><span style="color: hsl(120, 100%, 40%);">+    repos:</span><br><span style="color: hsl(120, 100%, 40%);">+      - asn1c</span><br><span style="color: hsl(120, 100%, 40%);">+      - cellmgr-ng</span><br><span style="color: hsl(120, 100%, 40%);">+      - libasn1c</span><br><span style="color: hsl(120, 100%, 40%);">+      - libgtpnl</span><br><span style="color: hsl(120, 100%, 40%);">+      - libosmo-abis</span><br><span style="color: hsl(120, 100%, 40%);">+      - libosmo-netif</span><br><span style="color: hsl(120, 100%, 40%);">+      - libosmo-sccp</span><br><span style="color: hsl(120, 100%, 40%);">+      - libosmocore</span><br><span style="color: hsl(120, 100%, 40%);">+      - libsmpp34</span><br><span style="color: hsl(120, 100%, 40%);">+      - libtelnet</span><br><span style="color: hsl(120, 100%, 40%);">+      - libusrp</span><br><span style="color: hsl(120, 100%, 40%);">+      - openbsc</span><br><span style="color: hsl(120, 100%, 40%);">+      - openggsn</span><br><span style="color: hsl(120, 100%, 40%);">+      - osmo-bsc</span><br><span style="color: hsl(120, 100%, 40%);">+      - osmo-bts</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+      - osmo-ci:</span><br><span style="color: hsl(120, 100%, 40%);">+          # Run the lint script from the checked out branch</span><br><span style="color: hsl(120, 100%, 40%);">+          cmd: 'lint/lint_diff.sh HEAD~1'</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+      - osmo_dia2gsup:</span><br><span style="color: hsl(120, 100%, 40%);">+          repos_url: '{gerrit_url}/erlang/{repos}'</span><br><span style="color: hsl(120, 100%, 40%);">+          gerrit_project: 'erlang/{repos}'</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+      - osmo-e1-hardware</span><br><span style="color: hsl(120, 100%, 40%);">+      - osmo-ggsn</span><br><span style="color: hsl(120, 100%, 40%);">+      - osmo-gsm-manuals</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+      - osmo_gsup:</span><br><span style="color: hsl(120, 100%, 40%);">+          repos_url: '{gerrit_url}/erlang/{repos}'</span><br><span style="color: hsl(120, 100%, 40%);">+          gerrit_project: 'erlang/{repos}'</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+      - osmo-hlr</span><br><span style="color: hsl(120, 100%, 40%);">+      - osmo-iuh</span><br><span style="color: hsl(120, 100%, 40%);">+      - osmo-mgw</span><br><span style="color: hsl(120, 100%, 40%);">+      - osmo-msc</span><br><span style="color: hsl(120, 100%, 40%);">+      - osmo-pcap</span><br><span style="color: hsl(120, 100%, 40%);">+      - osmo-pcu</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+      - osmo-python-tests:</span><br><span style="color: hsl(120, 100%, 40%);">+          repos_url: '{gerrit_url}/python/{repos}'</span><br><span style="color: hsl(120, 100%, 40%);">+          gerrit_project: 'python/{repos}'</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+      - osmo-sgsn</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+      - osmo_ss7:</span><br><span style="color: hsl(120, 100%, 40%);">+          repos_url: '{gerrit_url}/erlang/{repos}'</span><br><span style="color: hsl(120, 100%, 40%);">+          gerrit_project: 'erlang/{repos}'</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+      - osmo-sip-connector</span><br><span style="color: hsl(120, 100%, 40%);">+      - osmo-trx</span><br><span style="color: hsl(120, 100%, 40%);">+      - osmocom-bb</span><br><span style="color: hsl(120, 100%, 40%);">+      - osmo-tetra</span><br><span style="color: hsl(120, 100%, 40%);">+      - osmo-sysmon</span><br><span style="color: hsl(120, 100%, 40%);">+      - osmo-remsim</span><br><span style="color: hsl(120, 100%, 40%);">+      - simtrace2</span><br><span style="color: hsl(120, 100%, 40%);">+      - osmo-asf4-dfu</span><br><span style="color: hsl(120, 100%, 40%);">+      - osmo-ccid-firmware</span><br><span style="color: hsl(120, 100%, 40%);">+      - osmo-e1d</span><br><span style="color: hsl(120, 100%, 40%);">+      - osmo-cbc</span><br><span style="color: hsl(120, 100%, 40%);">+      - osmo-e1-recorder</span><br><span style="color: hsl(120, 100%, 40%);">+      - gapk</span><br><span style="color: hsl(120, 100%, 40%);">+      - osmo-uecups</span><br><span style="color: hsl(120, 100%, 40%);">+      - osmo-el2tpd</span><br><span style="color: hsl(120, 100%, 40%);">+      - osmo-smlc</span><br><span style="color: hsl(120, 100%, 40%);">+      - osmo-gbproxy</span><br><span style="color: hsl(120, 100%, 40%);">+      - pysim</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+      - osmo-ttcn3-hacks:</span><br><span style="color: hsl(120, 100%, 40%);">+          repos_url: 'https://gerrit.osmocom.org/{repos}'</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+    jobs:</span><br><span style="color: hsl(120, 100%, 40%);">+      - 'gerrit-{repos}-lint'</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+- job-template:</span><br><span style="color: hsl(120, 100%, 40%);">+    name: 'gerrit-{repos}-lint'</span><br><span style="color: hsl(120, 100%, 40%);">+    project-type: freestyle</span><br><span style="color: hsl(120, 100%, 40%);">+    node: osmocom-gerrit-debian9</span><br><span style="color: hsl(120, 100%, 40%);">+    disabled: '{obj:disabled}'</span><br><span style="color: hsl(120, 100%, 40%);">+    retry-count: 3 # scm checkout</span><br><span style="color: hsl(120, 100%, 40%);">+    properties:</span><br><span style="color: hsl(120, 100%, 40%);">+      - build-discarder:</span><br><span style="color: hsl(120, 100%, 40%);">+          days-to-keep: 30</span><br><span style="color: hsl(120, 100%, 40%);">+          num-to-keep: 120</span><br><span style="color: hsl(120, 100%, 40%);">+          artifact-days-to-keep: -1</span><br><span style="color: hsl(120, 100%, 40%);">+          artifact-num-to-keep: -1</span><br><span style="color: hsl(120, 100%, 40%);">+    description: |</span><br><span style="color: hsl(120, 100%, 40%);">+      Run linting on patches submitted to gerrit for</span><br><span style="color: hsl(120, 100%, 40%);">+      <a href="https://gerrit.osmocom.org/#/q/status:open+project:{repos}">{repos}</a></span><br><span style="color: hsl(120, 100%, 40%);">+      </br></br></span><br><span style="color: hsl(120, 100%, 40%);">+      Related issue: <a href="https://osmocom.org/issues/5087">OS#5087</a></span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+    scm:</span><br><span style="color: hsl(120, 100%, 40%);">+      - git:</span><br><span style="color: hsl(120, 100%, 40%);">+         url: '{obj:repos_url}'</span><br><span style="color: hsl(120, 100%, 40%);">+         credentials-id: d5eda5e9-b59d-44ba-88d2-43473cb6e42d</span><br><span style="color: hsl(120, 100%, 40%);">+         branches:</span><br><span style="color: hsl(120, 100%, 40%);">+           - $GERRIT_BRANCH</span><br><span style="color: hsl(120, 100%, 40%);">+         refspec: $GERRIT_REFSPEC</span><br><span style="color: hsl(120, 100%, 40%);">+         name:</span><br><span style="color: hsl(120, 100%, 40%);">+         choosing-strategy: gerrit</span><br><span style="color: hsl(120, 100%, 40%);">+         wipe-workspace: false</span><br><span style="color: hsl(120, 100%, 40%);">+         skip-tag: true</span><br><span style="color: hsl(120, 100%, 40%);">+         submodule:</span><br><span style="color: hsl(120, 100%, 40%);">+           recursive: false</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+    triggers:</span><br><span style="color: hsl(120, 100%, 40%);">+      - gerrit:</span><br><span style="color: hsl(120, 100%, 40%);">+          trigger-on:</span><br><span style="color: hsl(120, 100%, 40%);">+            - patchset-created-event:</span><br><span style="color: hsl(120, 100%, 40%);">+                exclude-drafts: true</span><br><span style="color: hsl(120, 100%, 40%);">+                exclude-no-code-change: true</span><br><span style="color: hsl(120, 100%, 40%);">+          projects:</span><br><span style="color: hsl(120, 100%, 40%);">+            - project-compare-type: 'PLAIN'</span><br><span style="color: hsl(120, 100%, 40%);">+              project-pattern: '{obj:gerrit_project}'</span><br><span style="color: hsl(120, 100%, 40%);">+              branches:</span><br><span style="color: hsl(120, 100%, 40%);">+                - branch-compare-type: 'ANT'</span><br><span style="color: hsl(120, 100%, 40%);">+                  branch-pattern: '**'</span><br><span style="color: hsl(120, 100%, 40%);">+          skip-vote:</span><br><span style="color: hsl(120, 100%, 40%);">+              successful: false</span><br><span style="color: hsl(120, 100%, 40%);">+              failed: false</span><br><span style="color: hsl(120, 100%, 40%);">+              unstable: false</span><br><span style="color: hsl(120, 100%, 40%);">+              notbuilt: false</span><br><span style="color: hsl(120, 100%, 40%);">+          silent: false</span><br><span style="color: hsl(120, 100%, 40%);">+          escape-quotes: false</span><br><span style="color: hsl(120, 100%, 40%);">+          no-name-and-email: false</span><br><span style="color: hsl(120, 100%, 40%);">+          trigger-for-unreviewed-patches: true</span><br><span style="color: hsl(120, 100%, 40%);">+          server-name: gerrit.osmocom.org</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+    builders:</span><br><span style="color: hsl(120, 100%, 40%);">+      - shell: '{obj:cmd}'</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+# vim: expandtab tabstop=2 shiftwidth=2</span><br><span>diff --git a/jobs/gerrit-verifications.yml b/jobs/gerrit-verifications.yml</span><br><span>index 8efce77..59e332c 100644</span><br><span>--- a/jobs/gerrit-verifications.yml</span><br><span>+++ b/jobs/gerrit-verifications.yml</span><br><span>@@ -1,4 +1,4 @@</span><br><span style="color: hsl(0, 100%, 40%);">-# This file holds all gerrit verifications https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/.</span><br><span style="color: hsl(120, 100%, 40%);">+# This file holds all gerrit build verifications https://jenkins.osmocom.org/jenkins/view/Jenkins-Gerrit/.</span><br><span> # One cane simply add a gerrit job by adding project's repository to repos list.</span><br><span> </span><br><span> - project:</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-ci/+/24703">change 24703</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/c/osmo-ci/+/24703"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-ci </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: Ic473a5c535dfbdda55751e53fc751ede1adde7e2 </div>
<div style="display:none"> Gerrit-Change-Number: 24703 </div>
<div style="display:none"> Gerrit-PatchSet: 2 </div>
<div style="display:none"> Gerrit-Owner: osmith <osmith@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: Hoernchen <ewild@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: dexter <pmaier@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: fixeria <vyanitskiy@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: laforge <laforge@osmocom.org> </div>
<div style="display:none"> Gerrit-Reviewer: neels <nhofmeyr@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: osmith <osmith@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: pespin <pespin@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: merged </div>