From patchwork Sun Dec 6 18:55:00 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= X-Patchwork-Id: 11954251 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-18.8 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS, TVD_PH_BODY_ACCOUNTS_PRE,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 0C148C433FE for ; Sun, 6 Dec 2020 18:55:46 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id C02EA22D08 for ; Sun, 6 Dec 2020 18:55:45 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C02EA22D08 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=redhat.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from list by lists.xenproject.org with outflank-mailman.45754.81172 (Exim 4.92) (envelope-from ) id 1klzBp-0005bO-FN; Sun, 06 Dec 2020 18:55:21 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version Received: by outflank-mailman (output) from mailman id 45754.81172; Sun, 06 Dec 2020 18:55:21 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1klzBp-0005bH-CH; Sun, 06 Dec 2020 18:55:21 +0000 Received: by outflank-mailman (input) for mailman id 45754; Sun, 06 Dec 2020 18:55:20 +0000 Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1klzBn-0005bC-Sq for xen-devel@lists.xenproject.org; Sun, 06 Dec 2020 18:55:20 +0000 Received: from us-smtp-delivery-124.mimecast.com (unknown [63.128.21.124]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTP id 313033da-c4fb-4255-ab08-62eeb1e8d5fd; Sun, 06 Dec 2020 18:55:16 +0000 (UTC) Received: from mail-wm1-f71.google.com (mail-wm1-f71.google.com [209.85.128.71]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-580-mF2-PuzSM4G6JWuqSeM5Ag-1; Sun, 06 Dec 2020 13:55:13 -0500 Received: by mail-wm1-f71.google.com with SMTP id o203so3252682wmo.3 for ; Sun, 06 Dec 2020 10:55:13 -0800 (PST) Received: from localhost.localdomain (101.red-88-21-206.staticip.rima-tde.net. [88.21.206.101]) by smtp.gmail.com with ESMTPSA id a62sm4051738wmh.40.2020.12.06.10.55.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 06 Dec 2020 10:55:10 -0800 (PST) X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: 313033da-c4fb-4255-ab08-62eeb1e8d5fd DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1607280916; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=oz3755FMu8d1x8s9I95QQZsr6H/EfAu6k1jRrCig21A=; b=XyghoQpJOR7foFreAGe7UDE001khSSSlAROjw6uvCKkckAFGGEcV5IPsSmM7gGJmntHc6M 2Sf9i2HM5letzyg2Zn0pLuaQGVKTVfL+zG5Ds6wGSy8h2+GR/WWanJ1kkbf4b2igTxKCV3 tzHo0duse6WOtB4RdKMpiUNeatJ4BYU= X-MC-Unique: mF2-PuzSM4G6JWuqSeM5Ag-1 X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=5L9zYVEk7UDV9e8J6jUWmDLNneFBSRjTDjE9eeZGMJ4=; b=lsA7Zn4glSovlTTSegGdRcOaJUw+RxxcSWf+oMEkweHDGZ3BQDvmC7NIM1IvX7h4iO Fq1qOki4N1fdaGZgZ2UwOXCcA7vmeRwC8e7LRAr69vkV/aVGEcLOX3CAKTxjDooZ/wpa mK3xOyzDFmrv3O/iSg6PnxFEDZUQClKZ2o9FSqFxlw3vW4/3WVNo0uqM3ZCHrA2BJyod v5vBjF02maABIF5Y9lh8q0FU0/QzqfLMQnhm9su6O9VxaWxw31Z8C8872OwbiNa4MUmD 9Wv2n0oXgsXHpa59/Ytk4OuPD/Iln6YIseYyikUpdjeJtb3Quf40+5sj/+9xf+9FvnjL IIeA== X-Gm-Message-State: AOAM532AlsoHGrXNRdT7HHvMwVn8Ur1bkJDjzXbNM851vJgaJIZwujwq 0Xs1nbKj5HvwuawzxpbMblLqKIaVvpb7ZqIxNQdq6zCMvKOLFKVRM1pt7xcZfmnoR0Ujv7s5p31 66wJOeZzbOu+Rx9cJvTRQp2ZXRIE= X-Received: by 2002:a1c:6056:: with SMTP id u83mr14528865wmb.90.1607280911972; Sun, 06 Dec 2020 10:55:11 -0800 (PST) X-Google-Smtp-Source: ABdhPJyCSZGi5rbiGoVRoGKRNGTcTbBvyODVVSoiL6GLaxlOiqbwRFYQlZdlM1E+jjVm6ac4G5YFvw== X-Received: by 2002:a1c:6056:: with SMTP id u83mr14528834wmb.90.1607280911735; Sun, 06 Dec 2020 10:55:11 -0800 (PST) From: =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= , =?utf-8?q?A?= =?utf-8?q?lex_Benn=C3=A9e?= , Aleksandar Rikalo , xen-devel@lists.xenproject.org, kvm@vger.kernel.org, Wainer dos Santos Moschetta , Jiaxun Yang , Willian Rampazzo , Paul Durrant , Huacai Chen , Anthony Perard , Marcelo Tosatti , Stefano Stabellini , Claudio Fontana , Halil Pasic , Peter Maydell , Christian Borntraeger , Cornelia Huck , David Gibson , Thomas Huth , Paolo Bonzini , qemu-s390x@nongnu.org, Aurelien Jarno , qemu-arm@nongnu.org Subject: [PATCH 0/8] gitlab-ci: Add accelerator-specific Linux jobs Date: Sun, 6 Dec 2020 19:55:00 +0100 Message-Id: <20201206185508.3545711-1-philmd@redhat.com> X-Mailer: git-send-email 2.26.2 MIME-Version: 1.0 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=philmd@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Hi, I was custom to use Travis-CI for testing KVM builds on s390x/ppc with the Travis-CI jobs. During October Travis-CI became unusable for me (extremely slow, see [1]). Then my free Travis account got updated to the new "10K credit minutes allotment" [2] which I burned without reading the notification email in time (I'd burn them eventually anyway). Today Travis-CI is pointless to me. While I could pay to run my QEMU jobs, I don't think it is fair for an Open Source project to ask its forks to pay for a service. As we want forks to run some CI before contributing patches, and we have cross-build Docker images available for Linux hosts, I added some cross KVM/Xen build jobs to Gitlab-CI. Cross-building doesn't have the same coverage as native building, as we can not run the tests. But this is still useful to get link failures. Each job is added in its own YAML file, so it is easier to notify subsystem maintainers in case of troubles. Resulting pipeline: https://gitlab.com/philmd/qemu/-/pipelines/225948077 Regards, Phil. [1] https://travis-ci.community/t/build-delays-for-open-source-project/10272 [2] https://blog.travis-ci.com/2020-11-02-travis-ci-new-billing Philippe Mathieu-Daudé (8): gitlab-ci: Replace YAML anchors by extends (cross_system_build_job) gitlab-ci: Introduce 'cross_accel_build_job' template gitlab-ci: Add KVM X86 cross-build jobs gitlab-ci: Add KVM ARM cross-build jobs gitlab-ci: Add KVM s390x cross-build jobs gitlab-ci: Add KVM PPC cross-build jobs gitlab-ci: Add KVM MIPS cross-build jobs gitlab-ci: Add Xen cross-build jobs .gitlab-ci.d/crossbuilds-kvm-arm.yml | 5 +++ .gitlab-ci.d/crossbuilds-kvm-mips.yml | 5 +++ .gitlab-ci.d/crossbuilds-kvm-ppc.yml | 5 +++ .gitlab-ci.d/crossbuilds-kvm-s390x.yml | 6 +++ .gitlab-ci.d/crossbuilds-kvm-x86.yml | 6 +++ .gitlab-ci.d/crossbuilds-xen.yml | 14 +++++++ .gitlab-ci.d/crossbuilds.yml | 52 ++++++++++++++++---------- .gitlab-ci.yml | 6 +++ MAINTAINERS | 6 +++ 9 files changed, 85 insertions(+), 20 deletions(-) create mode 100644 .gitlab-ci.d/crossbuilds-kvm-arm.yml create mode 100644 .gitlab-ci.d/crossbuilds-kvm-mips.yml create mode 100644 .gitlab-ci.d/crossbuilds-kvm-ppc.yml create mode 100644 .gitlab-ci.d/crossbuilds-kvm-s390x.yml create mode 100644 .gitlab-ci.d/crossbuilds-kvm-x86.yml create mode 100644 .gitlab-ci.d/crossbuilds-xen.yml