From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 0CF07A09E9; Mon, 14 Dec 2020 11:44:33 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id E972672DC; Mon, 14 Dec 2020 11:44:30 +0100 (CET) Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) by dpdk.org (Postfix) with ESMTP id B351972D9 for ; Mon, 14 Dec 2020 11:44:29 +0100 (CET) Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id E1A3D5C012C; Mon, 14 Dec 2020 05:44:27 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Mon, 14 Dec 2020 05:44:27 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=monjalon.net; h= from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding:content-type; s=fm2; bh= 4o4wkCeHozXwWn3Z1xF6uY3Ox/Zg0FbAU5+QO8Y0WpI=; b=udlR5IlxZSITps9M xosgJ6L1MtAkAGaFka/12XJFRHsRd3mG0f1RLzChWsLJ0fLXfGlEjEYImKP6akV7 imxdfAWydr/8xG5ezb98asPbdWJ61tEPbDePZA3uRMgwopmBjpcVmchSznGpEbu4 g4NPq3AdVCcs26+KC7vO8ytaPnB6acp0waORVORz/ZPSNuiQgyspwIloZhzOWp1U ycOmjtSiS4uhoiqsfMIA2kjNyqoiG5sDYJZbHk4fjBoYtjJREGBriH0Le4VipSFc 1y6GjQbhmVfuJ/4YAWSi2IxOD6wgJeBHG2g4aDgGUPkTkeIYfMF8wuc1cVlSWcn4 FEHpAA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm1; bh=4o4wkCeHozXwWn3Z1xF6uY3Ox/Zg0FbAU5+QO8Y0W pI=; b=HCuheIaL5eMcLEMGF+gJbgY81d7MQ/0VrsQnx+dFddLMg8agp7bY+CkpZ 2HjLzfszGqrD/TeOXWRTmhmsOnPcVDHa1NyejKLTLv0cjYSaqIp+cDEU+iGH+aZR tCbDK7+UWM3s/ArGaSjYnVob6WCsz9DCbJ9dOTFpkhIuHtKvaKqGlqTYd7pPQG3R 3ly2VzbVNJShsFiLl8JvgEFZplrmcjWYV7ZPVxsKZH6WEv1aem2N302K4i5iW+5g pVlmpp9mKehUtE8u6LnpsM3sFNb53fAcTQqxCWTzdhrDcnj5WASuW9ERyS1qoejq HF2WgoYzvMO2jpaVYbLouTxA1/2kw== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedujedrudekkedgvddtucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhephffvufffkfgjfhgggfgtsehtufertddttddvnecuhfhrohhmpefvhhhomhgr shcuofhonhhjrghlohhnuceothhhohhmrghssehmohhnjhgrlhhonhdrnhgvtheqnecugg ftrfgrthhtvghrnhepudeggfdvfeduffdtfeeglefghfeukefgfffhueejtdetuedtjeeu ieeivdffgeehnecukfhppeejjedrudefgedrvddtfedrudekgeenucevlhhushhtvghruf hiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehthhhomhgrshesmhhonhhjrghl ohhnrdhnvght X-ME-Proxy: Received: from xps.localnet (184.203.134.77.rev.sfr.net [77.134.203.184]) by mail.messagingengine.com (Postfix) with ESMTPA id C6712240062; Mon, 14 Dec 2020 05:44:26 -0500 (EST) From: Thomas Monjalon To: David Marchand Cc: dev@dpdk.org, aconole@redhat.com, Michael Santana , Ferruh Yigit Date: Mon, 14 Dec 2020 11:44:25 +0100 Message-ID: <7479990.Yk6BxxKdxd@thomas> In-Reply-To: <0da994ab-da6f-2b07-d58c-210ae1b9f1ce@intel.com> References: <20201124215700.12126-1-david.marchand@redhat.com> <20201204173622.12053-1-david.marchand@redhat.com> <0da994ab-da6f-2b07-d58c-210ae1b9f1ce@intel.com> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Subject: Re: [dpdk-dev] [PATCH v2 1/2] ci: hook to GitHub Actions X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" 11/12/2020 21:07, Ferruh Yigit: > On 12/4/2020 5:36 PM, David Marchand wrote: > > With the recent changes in terms of free access to the Travis CI, let's > > offer an alternative with GitHub Actions. > > Running jobs on ARM is not supported unless using external runners, so > > this commit only adds builds for x86_64 and cross compiling for i386 and > > aarch64. > > > > Differences with the Travis CI integration: > > - Error logs are not dumped to the console when something goes wrong. > > Instead, they are gathered in a "catch-all" step and attached as > > artifacts. > > - A cache entry is stored once and for all, but if no cache is found you > > can inherit from the default branch cache. The cache is 5GB large, for > > the whole git repository. > > - The maximum retention of logs and artifacts is 3 months. > > - /home/runner is world writable, so a workaround has been added for > > starting dpdk processes. > > - Ilya, working on OVS GHA support, noticed that jobs can run with > > processors that don't have the same capabilities. For DPDK, this > > impacts the ccache content since everything was built with > > -march=native so far, and we will end up with binaries that can't run > > in a later build. The problem has not been seen in Travis CI (?) but > > it is safer to use a fixed "-Dmachine=default" in any case. > > - Scheduling jobs is part of the configuration and takes the form of a > > crontab. A build is scheduled every Monday at 0:00 (UTC) to provide a > > default ccache for the week (useful for the ovsrobot). > > > > Signed-off-by: David Marchand > > --- > > Changelog since v1: > > - changed shell variables value in CI scripts and Travis configuration > > (s/=[^\$]*1/=\1true), this makes it easier for GHA, > > - forced compilation as 'default' to avoid random unit tests issues in > > GHA, > > - scheduled a run per week on Monday at 0:00 UTC, > > - updated the ccache key: > > - no need to depend on the default-library parameter since this > > parameter only impacts the linking of dpdk binaries, > > - the week when the cache is generated is added so that jobs in > > other branches can benefit from a recent cache (mimicking what we had > > for the robot in Travis), > > - realigned documentation generation with what is done in Travis: > > generating the doc in all jobs was a waste of resources, > > > > For series, > Tested-by: Ferruh Yigit > > Confirmed that ABI check script is detecting issues, in the absence of the > Travis checks I am for having this alternative. Thanks for offering an interesting CI alternative. For the series, Acked-by: Thomas Monjalon