From nobody Tue May 14 08:31:25 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1677179688; cv=none; d=zohomail.com; s=zohoarc; b=EjIUJuVoUvstc3v2/Mpn+XC7EiOqDKsQ9a9xsd6HoUThnjITwG29usXJiAbG4tMQB2wr2ec13M/acPcHsasLLd/9Y2+DSdfSJJKFzHiVP0z8ltfmL5o1wYo5TT26k2vtkO6bfao16FqOgl0QgdQnlwIT3nQ0dVfqOHY8LAyX0GM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1677179688; h=Content-Transfer-Encoding:Cc:Date:From:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Sender:Subject:To; bh=I37JNRcFfrMB+f1a/tbFj6nruYYp+mIS78R5M9zp2xM=; b=PuzEYHDgttVbaci1mII4lkaEDzvRUksLyqQvoP9YRshlrRwGNTqsG0VFyzcVDKrYnUHBXZBSpv4hCNe5Hn9MavM9FJnjcio8vQe+YipitHz8mVIWcAf+HcVZNMhPf9SwWPcA+2XQwljiUL+mrcRDDE6b+poLFEaqKsKWDQTO0CE= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1677179688046154.51687987561627; Thu, 23 Feb 2023 11:14:48 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pVH2R-0008AQ-5F; Thu, 23 Feb 2023 14:13:55 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pVH2N-00089M-VB for qemu-devel@nongnu.org; Thu, 23 Feb 2023 14:13:52 -0500 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pVH2M-0000Vm-7j for qemu-devel@nongnu.org; Thu, 23 Feb 2023 14:13:51 -0500 Received: from mimecast-mx02.redhat.com (mx3-rdu2.redhat.com [66.187.233.73]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-150-zbCjJXujPUm66KAiuB8bzQ-1; Thu, 23 Feb 2023 14:13:47 -0500 Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.rdu2.redhat.com [10.11.54.2]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id E66641C04B71; Thu, 23 Feb 2023 19:13:46 +0000 (UTC) Received: from thuth.com (unknown [10.39.192.131]) by smtp.corp.redhat.com (Postfix) with ESMTP id 3E13640C1423; Thu, 23 Feb 2023 19:13:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1677179629; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=I37JNRcFfrMB+f1a/tbFj6nruYYp+mIS78R5M9zp2xM=; b=IEbVGoJn9T1N10xW5lcyX9kSRAxfLzdbAV1yjYiLEwUI5x0LK3Nmu/ws/oftzekX+7qIJA hp479Zm7q3CtDKx5yVf6Xb/yRTZudCARFBB8tqoOByBIDf4LPUEyQvEyFyT61AGau2WSyz 6/ZnJebmFzb52gIwpVC+zh42Lma/Kq4= X-MC-Unique: zbCjJXujPUm66KAiuB8bzQ-1 From: Thomas Huth To: qemu-devel@nongnu.org, =?UTF-8?q?Alex=20Benn=C3=A9e?= , Peter Maydell Cc: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Richard Henderson , Stefan Hajnoczi , Daniel P Berrange Subject: [PATCH] .gitlab-ci.d/base: Mark jobs as interruptible by default Date: Thu, 23 Feb 2023 20:13:43 +0100 Message-Id: <20230223191343.1064274-1-thuth@redhat.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Scanned-By: MIMEDefang 3.1 on 10.11.54.2 Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=170.10.133.124; envelope-from=thuth@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @redhat.com) X-ZM-MESSAGEID: 1677179689088100003 Content-Type: text/plain; charset="utf-8" When handling pull requests in the staging branch, it often happens that one of the job fails due to a problem, so that the pull request can't be merged. Peter/Richard/Stefan then informs the sender of the pull request and continues by pushing the next pending pull request from another subsystem maintainer. Now the problem is that there might still be lots of other running jobs in the pipeline of the first pull request, eating up precious CI minutes though the pipeline is not needed anymore. We can avoid this by marking the jobs as "interruptible". With this setting, the jobs from previous pipelines are automatically terminated when pushing a new one. If someone does not like this auto- matic termination, it can still be disabled in the settings of the repository. See this URL for details: https://docs.gitlab.com/ee/ci/yaml/index.html#interruptible Signed-off-by: Thomas Huth Reviewed-by: Daniel P. Berrang=C3=A9 --- .gitlab-ci.d/base.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitlab-ci.d/base.yml b/.gitlab-ci.d/base.yml index 50fb59e147..0274228de8 100644 --- a/.gitlab-ci.d/base.yml +++ b/.gitlab-ci.d/base.yml @@ -11,6 +11,8 @@ # and show the duration of each line. FF_SCRIPT_SECTIONS: 1 =20 + interruptible: true + rules: ############################################################# # Stage 1: exclude scenarios where we definitely don't --=20 2.31.1