From patchwork Thu Jun 24 12:10:49 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stefano Babic X-Patchwork-Id: 1496603 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=googlegroups.com (client-ip=2a00:1450:4864:20::139; helo=mail-lf1-x139.google.com; envelope-from=swupdate+bncbd2zdgn6sekrbu7m2gdamgqe26edn5q@googlegroups.com; receiver=) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=googlegroups.com header.i=@googlegroups.com header.a=rsa-sha256 header.s=20161025 header.b=T/KqMz+P; dkim-atps=neutral Received: from mail-lf1-x139.google.com (mail-lf1-x139.google.com [IPv6:2a00:1450:4864:20::139]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4G9f9k3m4Cz9sTD for ; Thu, 24 Jun 2021 22:11:05 +1000 (AEST) Received: by mail-lf1-x139.google.com with SMTP id t27-20020ac2549b0000b02902ffa58a3b89sf2109586lfk.23 for ; Thu, 24 Jun 2021 05:11:05 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1624536660; cv=pass; d=google.com; s=arc-20160816; b=JW5RbwdSqrs0tHppzUf8vjP4gVlkMFEuolzvrfMpY6PHSHqEdU9rMfv7P36gRXXXct HGQyRXxU5QTFD/F/i+jLcy/H3+NImGjjfeouPOhhOBxNkgGfCeu6sr7fv1jvaTrKKeMc uWyo/g1iCb1jiul6d1n9+krYMdK/lEIoAB4rV4Seq2yW4lgRRlvFje3rmmwYvQyLv177 byoq4m8/1lEXM8LpLrnwVsbIfqwjj8OCX0YSzJEcfhGUTktTmVF/72aiAJ6KqvXxUvL0 nKbzYJjFqrdDgk0cMx9gvJFr/QXhVqX/GHAi1zlTOvaY3zqU2RJPh9BQ1bCJKG3y7AA0 Vf7A== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:content-transfer-encoding :mime-version:message-id:date:subject:cc:to:from:sender :dkim-signature; bh=BVUN+zzvZT57s4jnOIEbochWx7ddNC2kl6ltuDvic74=; b=kzns/I/QcGa2coLg8FZMpmzFO6MwlOHYPH3RFsjWqa1lNZ3fqZDKehsAJ0La0RbL1P tc58Omn99PhVH+n6QIFja7JZwMNvaTfpjS2trIPxOtdeiQr+lUPR8J9kfmeXHxFbN9oZ LoZvxYeMVXUVbJj+4GHftcK9zrqevt+oHHpmcKNK6IWJ1NYyOQXrwiFaCHtSkR19pOGq /JDY0ceV6hIZGSxrw11BSyi+UqfLmNOgFIZluBzYJHza70XoMHqulj4YdcMaM/x5yi7Y fpVWQfP9Khab9hGzxRX910WdBeAtTEN7YsY33s2gW7kS/QWvIhEhFTXbdtjqATk3MT3v eszg== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=neutral (google.com: 212.18.0.10 is neither permitted nor denied by best guess record for domain of stefano.babic@babic.homelinux.org) smtp.mailfrom=stefano.babic@babic.homelinux.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding:x-original-sender :x-original-authentication-results:precedence:mailing-list:list-id :list-post:list-help:list-archive:list-subscribe:list-unsubscribe; bh=BVUN+zzvZT57s4jnOIEbochWx7ddNC2kl6ltuDvic74=; b=T/KqMz+PG98En+4L5mn8DGAlcccXeb9jTKFSydZwAQB3U5Rb79+n+ASP768OsGez2t jG9bfzNor2auVXTThRu3F1ikR4s+CErwpa/C8gQmrYOgz4q2pC18TPoQwKDc58MkbUwk r7pgW4BHJvm1K433aIo4rorRdsUCpoj6kuepFH5j1UNgvzz8EKQB18a5H6NonEnaB3iE T3AyMuOkYOMUq7B1DcFazatLGKBedsygkqEpdNrqXxE0ynKuH0TaDxHlm750M/rpsXHW sQTu5aub0M5KtsNRVkk5pmI/ci0Z4EjbN8XTf94qTtrrRMJfuVnvaVC6G78QvEIAUEdv YgSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=sender:x-gm-message-state:from:to:cc:subject:date:message-id :mime-version:content-transfer-encoding:x-original-sender :x-original-authentication-results:precedence:mailing-list:list-id :x-spam-checked-in-group:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=BVUN+zzvZT57s4jnOIEbochWx7ddNC2kl6ltuDvic74=; b=jzrv3MRESJi0aGs3Uzr9cfNvGmROAOWcKkazzeiLW3j/I5hSKTrBzXKCf3M87d84wZ WMS/rjZjhyg0FgICAAmt7nwNkrvlOvjJ99ROq9/FwyA+UUxzlLpiwtEd5zcmmYmsPTd+ wf+N5pZGAXRvSYOlZOnVVN70MixDbFzQUZ3lKVIq+bLjaSmvt2yU094qEfA0YJu/s3Gm 8hF2srNbn46OeRkvuyxjqyvXXw/d2ECDlJMuschicvS4KRJ5IliHTjILrH5Dm8h3kH+D YmOKU8T75NKa6DaQGmbD0KZktoa45ZwBkxfpXLYpY6/MrIFSkHdbbvxwmP91Wo9IQ9wN luYA== Sender: swupdate@googlegroups.com X-Gm-Message-State: AOAM531KMVFFetPQFw9X/krmz1B4wXp2yIOHmoSzoyXfrGPoE4pRc6rB NElR530ck+o9ebMTTm0I5Xo= X-Google-Smtp-Source: ABdhPJx3Y5AGpGHh4nnjde2fkAHaJfzO9EUJ8xDHIb/F+RMuD6RX0vbcUzfERJPMU4KsOg8MHKqfAg== X-Received: by 2002:a05:6512:239d:: with SMTP id c29mr3641284lfv.248.1624536660421; Thu, 24 Jun 2021 05:11:00 -0700 (PDT) X-BeenThere: swupdate@googlegroups.com Received: by 2002:a2e:bf03:: with SMTP id c3ls1028710ljr.10.gmail; Thu, 24 Jun 2021 05:10:59 -0700 (PDT) X-Received: by 2002:a2e:9c4a:: with SMTP id t10mr3593971ljj.424.1624536658956; Thu, 24 Jun 2021 05:10:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1624536658; cv=none; d=google.com; s=arc-20160816; b=dP0FqeG4a8ntFRk5jbbObAu0D12iqfLaxeNQD+mgAwKpjaBhSgfu6uGeFgLPmBu0Mw v55JnI2PBAaNOubDqMebkrUUSlkRzgVFRInMBil0fa+fV2M0ttJkDoUGwv2NnYAzjxo6 3CP+jAMLKnz633m2VtNQO8pHVvxbLGcIIjzsQs0+RgbJG36JsvXo8qR85+Z4N8RH9UDk az+yluA6L2ChzDPxEhxEbY/XoSQqr6O+yzi9HmBnDXDpa+AYw3YIiB79Xaq2bJM+Yy37 AMimie22SFUNsstjxB8CyUL78VYmRuNb/0M7inyDSr9i/NJ8O4FWi7hDX2EAz95MMG9o nH9A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from; bh=gbkoqtLT81pUWE8n0LZf2DpSJ/P870w4fp7FdtwpWB0=; b=SOeerRUo9GSKQCJ2qvOIGDizGJcEovNNWzxa8juW8YV0/VU0AvcKnRDSHk7vpTkV8J Ar84bT+3BqUa3t8VIgblpRJiUE79DoKAefwoZbUXU3kTWXSlAmNhopOsHi5LbY4yzDNF Fgz/yfDRqSgxx/tu6zSI0kHxVREM2L6egUCB1gkUAsECkQwa9oW1x0ECueeA0Q+3GmX5 IeKtFtlPkT/gBJXzozHl+NljtdDOQJXZx6PYzHR+Pn3B/1zoZSqDoD+Fut5uk9pKvtEE FBGnb8khXpaQBbUItgxcWPuAxx4D/vNb8plQzr3bK8drwtf9lkCP+6tJMpHR8umvUq+F MWHw== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=neutral (google.com: 212.18.0.10 is neither permitted nor denied by best guess record for domain of stefano.babic@babic.homelinux.org) smtp.mailfrom=stefano.babic@babic.homelinux.org Received: from mail-out.m-online.net (mail-out.m-online.net. [212.18.0.10]) by gmr-mx.google.com with ESMTPS id c10si72199lfv.7.2021.06.24.05.10.58 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 24 Jun 2021 05:10:58 -0700 (PDT) Received-SPF: neutral (google.com: 212.18.0.10 is neither permitted nor denied by best guess record for domain of stefano.babic@babic.homelinux.org) client-ip=212.18.0.10; Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 4G9f9Z0Pfzz1s46J; Thu, 24 Jun 2021 14:10:57 +0200 (CEST) Received: from localhost (dynscan1.mnet-online.de [192.168.6.70]) by mail.m-online.net (Postfix) with ESMTP id 4G9f9Y6x9zz1r6NY; Thu, 24 Jun 2021 14:10:57 +0200 (CEST) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.70]) (amavisd-new, port 10024) with ESMTP id nx7Ll1NLjqeH; Thu, 24 Jun 2021 14:10:56 +0200 (CEST) Received: from babic.homelinux.org (host-88-217-136-221.customer.m-online.net [88.217.136.221]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPS; Thu, 24 Jun 2021 14:10:56 +0200 (CEST) Received: from localhost (mail.babic.homelinux.org [127.0.0.1]) by babic.homelinux.org (Postfix) with ESMTP id 671C84541320; Thu, 24 Jun 2021 14:10:55 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at babic.homelinux.org Received: from babic.homelinux.org ([IPv6:::1]) by localhost (mail.babic.homelinux.org [IPv6:::1]) (amavisd-new, port 10024) with ESMTP id i6LZIEOJwIhU; Thu, 24 Jun 2021 14:10:52 +0200 (CEST) Received: from paperino.arri.de (paperino.fritz.box [192.168.178.48]) by babic.homelinux.org (Postfix) with ESMTP id F029B4540CA1; Thu, 24 Jun 2021 14:10:51 +0200 (CEST) From: stefano.babic@babic.homelinux.org To: swupdate@googlegroups.com Cc: Stefano Babic Subject: [swupdate] [PATCH] CI: add coverity tool to gitlab runner Date: Thu, 24 Jun 2021 14:10:49 +0200 Message-Id: <20210624121049.616752-1-stefano.babic@babic.homelinux.org> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 X-Original-Sender: stefano.babic@babic.homelinux.org X-Original-Authentication-Results: gmr-mx.google.com; spf=neutral (google.com: 212.18.0.10 is neither permitted nor denied by best guess record for domain of stefano.babic@babic.homelinux.org) smtp.mailfrom=stefano.babic@babic.homelinux.org Precedence: list Mailing-list: list swupdate@googlegroups.com; contact swupdate+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: swupdate@googlegroups.com X-Google-Group-Id: 605343134186 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , From: Stefano Babic Signed-off-by: Stefano Babic --- .gitlab-ci.yml | 1 + ci/coverity.sh | 12 ++++++++++++ ci/setup.sh | 1 + 3 files changed, 14 insertions(+) create mode 100755 ci/coverity.sh diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 7cca068..66c3d21 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -9,4 +9,5 @@ ubuntu-focal: - ./ci/setup.sh - ./ci/install-src-deps.sh script: + - if [ $CI_COMMIT_BRANCH == "coverity_scan" ]; then ./ci/coverity.sh;fi - ./ci/test-configs.sh diff --git a/ci/coverity.sh b/ci/coverity.sh new file mode 100755 index 0000000..866961e --- /dev/null +++ b/ci/coverity.sh @@ -0,0 +1,12 @@ +#!/bin/sh +# Copyright (c) Stefano Babic +# +# SPDX-License-Identifier: GPL-2.0-only + +set -eu +curl -o /tmp/cov-analysis-linux64.tgz https://scan.coverity.com/download/linux64 --form project=$COVERITY_SCAN_PROJECT_NAME --form token=$COVERITY_SCAN_TOKEN +tar xfz /tmp/cov-analysis-linux64.tgz +make all_handlers_defconfig +cov-analysis-linux64-*/bin/cov-build --dir cov-int make -j 8 +tar cfz cov-int.tar.gz cov-int +curl https://scan.coverity.com/builds?project=$COVERITY_SCAN_PROJECT_NAME --form token=$COVERITY_SCAN_TOKEN --form email=$GITLAB_USER_EMAIL --form file=@cov-int.tar.gz --form version="`git describe --tags`" --form description="`git describe --tags` / $CI_COMMIT_TITLE / $CI_COMMIT_REF_NAME:$CI_PIPELINE_ID " diff --git a/ci/setup.sh b/ci/setup.sh index 7a5d343..af522d0 100755 --- a/ci/setup.sh +++ b/ci/setup.sh @@ -24,6 +24,7 @@ $_SUDO apt-get install -y \ build-essential \ automake \ cmake \ + curl \ libzmq3-dev \ liblua5.2-dev \ libconfig-dev \