summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
blob: a4b2919c477e7eb589b5898619bd75785de587e5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
stages:
  - check-license

check-license_job:
  stage: check-license
  variables:
      EXPECTED_LIC_STR: "SPDX-License-Identifier: GPL-2.0-or-later OR MIT"
  script:
    - cd $CI_PROJECT_DIR/overlays
    - |
        for DTO in $(ls *dts)
        do
        head -n 1 $DTO | \
            grep -q "${EXPECTED_LIC_STR}" || \
            ERRMSG="${ERRMSG}License mssing, wrong or not on 1st line: ${DTO} \n"
        done
        if [ "${ERRMSG}" ]
        then
            echo -ne $ERRMSG
            exit -1
        fi