From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by mx.groups.io with SMTP id smtpd.web10.3997.1627404650833206504 for ; Tue, 27 Jul 2021 09:50:51 -0700 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: arm.com, ip: 217.140.110.172, mailfrom: pierre.gondois@arm.com) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 5046931B; Tue, 27 Jul 2021 09:50:50 -0700 (PDT) Received: from e120189.home (unknown [172.31.20.19]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id D2D933F70D; Tue, 27 Jul 2021 09:50:48 -0700 (PDT) From: "PierreGondois" To: devel@edk2.groups.io, Sean Brogan , Bret Barkelew , Michael D Kinney , Liming Gao , Sami Mujawar Subject: [PATCH edk2-platforms v2 0/6] Enable edk2-platforms CI for JunoPkg Date: Tue, 27 Jul 2021 17:49:58 +0100 Message-Id: <20210727165004.9470-1-Pierre.Gondois@arm.com> X-Mailer: git-send-email 2.17.1 From: Pierre Gondois v2: - Use tianocore repository instead of personal repository for edk2 submodule [Pierre] - Bugzilla associated to the topic: https://bugzilla.tianocore.org/show_bug.cgi?id=3509 This patch-set is dependent on the following patch-set: edk2-platforms: [PATCH v1 0/2] Fix duplicated GUID https://edk2.groups.io/g/devel/message/76910 It provides the configuration files necessary to run an upstream CI similar to the one currently used for the main edk2 repository. The configuration is mostly similar aswell. Enabling the CI requires administrator rights on the edk2-platforms repository. This configuration was tested on a private repository, but will require additional configuration from the administrator. The changes can be seen at: https://github.com/PierreARM/edk2-platforms/tree/1628_Enable_edk2_platforms_ci_for_JunoPkg_v2 Pierre Gondois (6): edk2-platforms: add edk2 repository as a submodule pip-requirements.txt: Add python pip requirements file .pytool/Plugin: Add CI plugins .azurepipelines: Add Azure Pipelines YML configuration files .mergify: Add Mergify YML pull request rules configuration file Platform/ARM: Juno: Add JunoPkg.ci.yaml for CI support .azurepipelines/ReadMe.md | 50 ++++ .azurepipelines/Ubuntu-GCC5.yml | 21 ++ .azurepipelines/Ubuntu-PatchCheck.yml | 36 +++ .azurepipelines/Windows-VS2019.yml | 20 ++ .azurepipelines/templates/ReadMe.md | 59 ++++ .../templates/basetools-build-steps.yml | 37 +++ .../templates/platform-build-run-steps.yml | 144 ++++++++++ .../templates/pr-gate-build-job.yml | 63 ++++ .azurepipelines/templates/pr-gate-steps.yml | 142 +++++++++ .../templates/spell-check-prereq-steps.yml | 22 ++ .gitmodules | 3 + .mergify/config.yml | 98 +++++++ .pytool/CISettings.py | 185 ++++++++++++ .pytool/Readme.md | 271 ++++++++++++++++++ Platform/ARM/JunoPkg/JunoPkg.ci.yaml | 104 +++++++ edk2 | 1 + pip-requirements.txt | 18 ++ 17 files changed, 1274 insertions(+) create mode 100644 .azurepipelines/ReadMe.md create mode 100644 .azurepipelines/Ubuntu-GCC5.yml create mode 100644 .azurepipelines/Ubuntu-PatchCheck.yml create mode 100644 .azurepipelines/Windows-VS2019.yml create mode 100644 .azurepipelines/templates/ReadMe.md create mode 100644 .azurepipelines/templates/basetools-build-steps.yml create mode 100644 .azurepipelines/templates/platform-build-run-steps.yml create mode 100644 .azurepipelines/templates/pr-gate-build-job.yml create mode 100644 .azurepipelines/templates/pr-gate-steps.yml create mode 100644 .azurepipelines/templates/spell-check-prereq-steps.yml create mode 100644 .mergify/config.yml create mode 100644 .pytool/CISettings.py create mode 100644 .pytool/Readme.md create mode 100644 Platform/ARM/JunoPkg/JunoPkg.ci.yaml create mode 160000 edk2 create mode 100644 pip-requirements.txt -- 2.17.1