]> granicus.if.org Git - vim/commitdiff
patch 9.0.0937: forked repositories send out useless email v9.0.0937
authorshane.xb.qian <shane.qian@foxmail.com>
Thu, 24 Nov 2022 12:01:45 +0000 (12:01 +0000)
committerBram Moolenaar <Bram@vim.org>
Thu, 24 Nov 2022 12:01:45 +0000 (12:01 +0000)
Problem:    Forked repositories send out useless email.
Solution:   When Coverity fails to run just ignore it. (Shane-XB-Qian,
            closes #11604)

.github/workflows/coverity.yml
src/version.c

index 9cbd34b40d015b673b21fab8bb10a82a7c433d1b..5c43b2cbcf86f5c5d48fb694d42b628412056d0b 100644 (file)
@@ -22,7 +22,8 @@ jobs:
 
       - name: Download Coverity
         run: |
-          wget -q https://scan.coverity.com/download/cxx/linux64 --post-data "token=$TOKEN&project=vim" -O coverity_tool.tgz
+          # probably no TOKEN if it was a forked repo
+          [ -n "${TOKEN}" ] && wget -q https://scan.coverity.com/download/cxx/linux64 --post-data "token=$TOKEN&project=vim" -O coverity_tool.tgz || exit 0
           mkdir cov-scan
           tar ax -f coverity_tool.tgz --strip-components=1 -C cov-scan
         env:
@@ -63,17 +64,20 @@ jobs:
 
       - name: Build/scan vim
         run: |
-          cov-build --dir cov-int make -j${NPROC}
+          # if no 'cov-build' there, then just cancel the process
+          [ -x "$(which cov-build)" ] && cov-build --dir cov-int make -j${NPROC} || exit 0
 
       - name: Submit results
         run: |
-          tar zcf cov-scan.tgz cov-int
-          curl --form token=$TOKEN \
+          [ -d 'cov-int' ] && tar zcf cov-scan.tgz cov-int
+          [ -n "${TOKEN}" ] \
+          && curl --form token=$TOKEN \
             --form email=$EMAIL \
             --form file=@cov-scan.tgz \
             --form version="$(git rev-parse HEAD)" \
             --form description="Automatic GHA scan" \
-            'https://scan.coverity.com/builds?project=vim'
+            'https://scan.coverity.com/builds?project=vim' \
+          || exit 0
         env:
           TOKEN: ${{ secrets.COVERITY_SCAN_TOKEN }}
           EMAIL: ${{ secrets.COVERITY_SCAN_EMAIL }}
index d7c6ef1e864db88e31a74feae9e86d381adc8719..c4d35c3b135de82ad1736ae7a966a9a66f1cf355 100644 (file)
@@ -695,6 +695,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    937,
 /**/
     936,
 /**/