From patchwork Tue Feb 28 19:06:44 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Alex_Benn=C3=A9e?= X-Patchwork-Id: 657484 Delivered-To: patch@linaro.org Received: by 2002:adf:a3c6:0:0:0:0:0 with SMTP id m6csp3097628wrb; Tue, 28 Feb 2023 11:09:58 -0800 (PST) X-Google-Smtp-Source: AK7set8nbonXmrA0zQtaa4WMsi0dG7WleH4K/RObUN4WmNrRPTZO468MVoO06WfqT7/e1aS5wWo1 X-Received: by 2002:a05:6214:2589:b0:56b:7cb:bdcd with SMTP id fq9-20020a056214258900b0056b07cbbdcdmr8863526qvb.39.1677611397902; Tue, 28 Feb 2023 11:09:57 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1677611397; cv=none; d=google.com; s=arc-20160816; b=UxWcC1ZKPFW0KtvjFJSErXuFhunjtH3KzaaDGtbGSROEafQIBNmb6Hj1NTpcMX1orG PhrL3bv4SsZJvqnF+sxlodEZ2CML3Cy8km0qLNR8igTMzPPi7i5+8D9QDA9K26KudcFh ZYTOTIcSdbwOJd/y5fe0/yhsru2JoFDXdNpTj76lYiMZxI4PV98l1lzlzf+Zamaig2WU XmP8WSlNuLvDUyotf69hKjrP9DE5FmNYMeaVL6vKezAaC8yvI4u0YKwt+yac+QQrMZss CRQTlqd784//0n7zAjDnT4BO6ehj/vOzsWvZTdiEylWTpt1O7Zg5VduY+llGinJA1VyH 3GuQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=NDTxxrNGSUpGKhcca6dgBnJPO0C06Ehas+Oy5hwwxR8=; b=mM0eYE7pCDhLPcuMv28gB72cRgQw4jB7B8Do5u9Qxu9PL9yPqSLIVNDeQAlQymNfOa L1ptehr1I404YvtcvSN+VBkPwO54X8r6XQznI3IlPtaGd0mq+5zRLOMwegnJW8aBcwi6 udAuZAaWG1nEY5AuHr5Fu4jm1C+n66WE/z+m2munSzrjgGB5flAhSZzyi3dBPu4T+SDU XFcoCzXq1oRA5M9h5+ydqHA2803VHqXMGsHO0H/wIWny1B45jqVGVXxJJp5LlepHUVzH Ik9WtK28y1+mxN2XQytoYThWQW5Yoc4yBO9s5xsA0bVpcsNot1VHJVeOsrXf58qDxIxO 3s8Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=eDA1G5AW; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from lists.gnu.org (lists.gnu.org. [209.51.188.17]) by mx.google.com with ESMTPS id x123-20020a376381000000b007427120d009si8298876qkb.681.2023.02.28.11.09.57 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Tue, 28 Feb 2023 11:09:57 -0800 (PST) Received-SPF: pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=eDA1G5AW; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pX5KD-0002YA-VV; Tue, 28 Feb 2023 14:07:46 -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 1pX5Jo-0002LT-5a for qemu-devel@nongnu.org; Tue, 28 Feb 2023 14:07:23 -0500 Received: from mail-wm1-x32c.google.com ([2a00:1450:4864:20::32c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pX5Ji-0002rl-Ll for qemu-devel@nongnu.org; Tue, 28 Feb 2023 14:07:18 -0500 Received: by mail-wm1-x32c.google.com with SMTP id ay29-20020a05600c1e1d00b003e9f4c2b623so10313085wmb.3 for ; Tue, 28 Feb 2023 11:07:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=NDTxxrNGSUpGKhcca6dgBnJPO0C06Ehas+Oy5hwwxR8=; b=eDA1G5AWVaSWAD6D2DDqSJhVG83H1GFv6hVKpsWkAlySE/p0JymrY0kHDajn+kKb8N YajCm5zeTWaJihWg53eYYBFUX62Z5k7eFCAH10B4pSd+GsCXZFuwicxR5Uoot3YQx27I omH+oAJ6pnCBvaUpmGT4kp4Ij9Rn2r/rU4H5QXtoUQ+8o2DzQFyHArbT52gL7WfbQIPF +hcy5KGuHpR/WT8QP2tAV5cUGgJgQhfclNxwmkH1pE8FEVfc95tIUFTpCAHVAI/aAcI8 Vy4aUq48JEgRccB3TC7TGJWkmULuWazYSLPLzxHUvJjUrrq8qODkOuI3/zXgXzwy94MW v0hw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=NDTxxrNGSUpGKhcca6dgBnJPO0C06Ehas+Oy5hwwxR8=; b=hjN0UAbiLPjSaHGsZu+8lgG7zp1FbqrW0jbBE9zTZ4Wv2ZrJnlcPdFdQqKRX20b3Fc MV/gVb+D1zqivPGTS+hf4tKyE7d668iylPurZwv7O9wPnTNYfN9iPw/LscqKOB2JSvNS M+ESJx/jr8teo++Cz5T71k+qQIUNDrm+WaWC84dmVDC4qsbIrodE3PMUuSJDN5DbbE6u YW7Wnjuvo36rdZqXOJMNgJpU1lhVcg9tb+HKZGUyfWC/fG4n74zX+4tFjazNHnVeaq/a z52LhL/SN+bifD3vWtUGnzYyKUxC6zWkVFjXSjMQIGHhCL6RWCpZ11WiJY5ML2Ffp6cH Jqcw== X-Gm-Message-State: AO0yUKXe6WXL/1G++IWxhz/YzwGfne2vdDqZgdLbX7WkqY8ziVd1zXk5 Uk7KsGVhKIldmG59iAJgf1TV8RrDhFOxkvWB X-Received: by 2002:a05:600c:3595:b0:3ea:c101:72b with SMTP id p21-20020a05600c359500b003eac101072bmr2809632wmq.17.1677611222333; Tue, 28 Feb 2023 11:07:02 -0800 (PST) Received: from zen.linaroharston ([85.9.250.243]) by smtp.gmail.com with ESMTPSA id l4-20020a05600c1d0400b003db0ad636d1sm19450082wms.28.2023.02.28.11.06.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Feb 2023 11:07:01 -0800 (PST) Received: from zen.lan (localhost [127.0.0.1]) by zen.linaroharston (Postfix) with ESMTP id 048121FFC5; Tue, 28 Feb 2023 19:06:55 +0000 (GMT) From: =?utf-8?q?Alex_Benn=C3=A9e?= To: qemu-devel@nongnu.org Cc: =?utf-8?q?Marc-Andr=C3=A9_Lureau?= , =?utf-8?q?Daniel_P=2E_Berrang=C3=A9?= , Michael Roth , Peter Maydell , Kevin Wolf , =?utf-8?q?Alex_Benn=C3=A9e?= , Beraldo Leal , Alexander Bulekov , Aurelien Jarno , Markus Armbruster , =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= , Darren Kenny , Hanna Reitz , Cleber Rosa , John Snow , Ed Maste , qemu-arm@nongnu.org, Fam Zheng , Thomas Huth , Yonggang Luo , qemu-block@nongnu.org, Paolo Bonzini , Stefan Hajnoczi , Bandan Das , Li-Wen Hsu , Pavel Dovgalyuk , Laurent Vivier , Bastian Koppelmann , Qiuhao Li , Wainer dos Santos Moschetta , Fabiano Rosas Subject: [PATCH v3 15/24] gitlab: Use plain docker in container-template.yml Date: Tue, 28 Feb 2023 19:06:44 +0000 Message-Id: <20230228190653.1602033-16-alex.bennee@linaro.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230228190653.1602033-1-alex.bennee@linaro.org> References: <20230228190653.1602033-1-alex.bennee@linaro.org> MIME-Version: 1.0 Received-SPF: pass client-ip=2a00:1450:4864:20::32c; envelope-from=alex.bennee@linaro.org; helo=mail-wm1-x32c.google.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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, 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+patch=linaro.org@nongnu.org Sender: qemu-devel-bounces+patch=linaro.org@nongnu.org From: Fabiano Rosas Our dockerfiles no longer reference layers from other qemu images so we can now use 'docker build' on them. Also reinstate the caching that was disabled due to bad interactions with certain runners. See commit 6ddc3dc7a8 ("tests/docker: don't use BUILDKIT in GitLab either"). We now believe those issues to be fixed. The COMMON_TAG needed to be fixed for the caching to work. The docker.py script was not using the variable, but constructing the correct URL directly. Signed-off-by: Fabiano Rosas Tested-by: Daniel P. Berrangé Reviewed-by: Daniel P. Berrangé Message-Id: <20230227151110.31455-2-farosas@suse.de> Signed-off-by: Alex Bennée --- .gitlab-ci.d/container-template.yml | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/.gitlab-ci.d/container-template.yml b/.gitlab-ci.d/container-template.yml index c434b9c8f3..519b8a9482 100644 --- a/.gitlab-ci.d/container-template.yml +++ b/.gitlab-ci.d/container-template.yml @@ -6,17 +6,16 @@ - docker:dind before_script: - export TAG="$CI_REGISTRY_IMAGE/qemu/$NAME:latest" - - export COMMON_TAG="$CI_REGISTRY/qemu-project/qemu/$NAME:latest" + - export COMMON_TAG="$CI_REGISTRY/qemu-project/qemu/qemu/$NAME:latest" - apk add python3 - docker info - docker login $CI_REGISTRY -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" script: - echo "TAG:$TAG" - echo "COMMON_TAG:$COMMON_TAG" - - ./tests/docker/docker.py --engine docker build - -t "qemu/$NAME" -f "tests/docker/dockerfiles/$NAME.docker" - -r $CI_REGISTRY/qemu-project/qemu - - docker tag "qemu/$NAME" "$TAG" + - docker build --tag "$TAG" --cache-from "$TAG" --cache-from "$COMMON_TAG" + --build-arg BUILDKIT_INLINE_CACHE=1 + -f "tests/docker/dockerfiles/$NAME.docker" "." - docker push "$TAG" after_script: - docker logout