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: 11954273 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=unavailable 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 B5015C433FE for ; Sun, 6 Dec 2020 18:57:15 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 791D622E03 for ; Sun, 6 Dec 2020 18:57:15 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727432AbgLFS4n (ORCPT ); Sun, 6 Dec 2020 13:56:43 -0500 Received: from us-smtp-delivery-124.mimecast.com ([63.128.21.124]:43618 "EHLO us-smtp-delivery-124.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726440AbgLFS4n (ORCPT ); Sun, 6 Dec 2020 13:56:43 -0500 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=5L9zYVEk7UDV9e8J6jUWmDLNneFBSRjTDjE9eeZGMJ4=; b=AlmlVAjbudmTkFWzmCLl/1/kkJ9ebmqJdDSKT5+hc63KjH+NgghvApaRkA78PP9TfId15E RxOl30jqb9pFeDoJqLIyhtiVKLUWlGoDQQ5PxJxRUy52TdcYB+tHYL3Bo2n3k1O80lzkOC PVmWlvI8vdZF7adadAz8bFiXVou1rwQ= 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-578-IMhiZGzCPiGkIpXD7dKlCw-1; Sun, 06 Dec 2020 13:55:13 -0500 X-MC-Unique: IMhiZGzCPiGkIpXD7dKlCw-1 Received: by mail-wm1-f71.google.com with SMTP id v5so4349064wmj.0 for ; Sun, 06 Dec 2020 10:55:13 -0800 (PST) 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=B/J2t7CPigC7tfeO2P3YQ688x0I01SFVXeFiIhLnQSxk/gTyvnVTyEQSkvDV6vuyRd 6YNvgFt9S/9KdOzTLCFmWFgsGumM19N1NSRlfQUllOmY0flSdbMp09I79hP3rU3oD6sS YZL+w3T0/K8tZa4Djvlp/UEa8qOkIP0kEH1yBSmKkXoN3nB7pz7doTMIKNEDxrB5MkPZ QtaT4zQ9YdrDHNYX9+hbipSXPTb/5XaloP5UVEc4BUtWXLr6JAQs6RpqtpqyKsFgj8yE 4ve4umPqoHphE6Ie5JaJWu/r33uG+8vcI/L+pmCvr7IlyubYNzgxfwpjXRiLHjTzsqW9 zjHg== X-Gm-Message-State: AOAM532jLDWc9gQLN13VmItDputHN6Uyf/CLqZqlIkDKoCMdOm2WJD6/ SaylyMHBr+iATtNuNn0kDJOVLZMK80xMdSLJgJxwdYtjJ1jmVga6QndmnUUHlD47kIvxiXz2904 ALxry/tX31p4d X-Received: by 2002:a1c:6056:: with SMTP id u83mr14528860wmb.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) 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) 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 Precedence: bulk List-ID: X-Mailing-List: kvm@vger.kernel.org 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