From: Pierre Gondois <pierre.gond...@arm.com> v5: - Remove Signed-off from Sami (I replaced it with Co-authored-by) [Leif] - Update edk2 submodule to latest master. [Pierre] v4: - Checkout edk2 repository in Ubuntu-PatchCheck.yml to get the PatchCheck.py script. [Pierre] v3: - Replace Readme(s)'s by a reference to the initial Readmed(s) in tianocore repository. [Sean] - Align CI files with the latest version in the edk2 repository. [Sean/Michael] - Add additional step to checkout edk2's latest master in the CI. [Pierre] 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
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 aswel. 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. Compared to edk2's CI, an additional step has been added to checkout edk2's latest master. Indeed, some changes in the edk2-platforms repository might rely on modifications in the edk2 repository. The policy here would be to have edk2's repository's modifications accepted first so edk2-platforms's CI can complete successfully. As the new edk2 submodule is updated to the latest master when running the CI, this still raises the question of when to update this new edk2 submodule. The changes can be seen at: https://github.com/PierreARM/edk2-platforms/tree/1628_Enable_edk2_platforms_ci_for_JunoPkg_v5 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 | 5 + .azurepipelines/Ubuntu-GCC5.yml | 21 ++ .azurepipelines/Ubuntu-PatchCheck.yml | 45 +++++ .azurepipelines/Windows-VS2019.yml | 20 ++ .azurepipelines/templates/ReadMe.md | 5 + .../templates/basetools-build-steps.yml | 37 ++++ .../templates/platform-build-run-steps.yml | 151 ++++++++++++++ .../templates/pr-gate-build-job.yml | 43 ++++ .azurepipelines/templates/pr-gate-steps.yml | 149 ++++++++++++++ .../templates/spell-check-prereq-steps.yml | 22 +++ .gitmodules | 3 + .mergify/config.yml | 50 +++++ .pytool/CISettings.py | 184 ++++++++++++++++++ .pytool/Readme.md | 25 +++ Platform/ARM/JunoPkg/JunoPkg.ci.yaml | 104 ++++++++++ edk2 | 1 + pip-requirements.txt | 18 ++ 17 files changed, 883 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 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#83753): https://edk2.groups.io/g/devel/message/83753 Mute This Topic: https://groups.io/mt/87074372/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-