[PATCH 0/4] CI: Use Fedora 35 container for Linux jobs
Oliver Steffen
PR: https://github.com/tianocore/edk2/pull/2711
Update CI, run all Linux (aka Ubuntu-GCC5) based jobs in a custom Fedora 35 container. The image provides gcc 11 from Fedora for all architectures. The external dependencies for gcc have been removed so stuart does not download them. iasl and nasm are also included in the image, but remain as ext-dep for now (CI jobs on Windows need those). The Dockerfiles are here: https://github.com/osteffenrh/edk2-build-images, but they should, of course, then move to a repo in the Tianocore group, or something like that. The images are built automatically via GitHub Actions and then pushed to ghcr.io. Oliver Steffen (4): CI: don't force python verison (Linux only) CI: add ~/.local/bin to PATH (Linux only) CI: Use Fedora 35 container (Linux only) BaseTools: Remove ext. gcc dependencies (Linux only) .../templates/basetools-build-steps.yml | 9 -------- .../templates/platform-build-run-steps.yml | 7 ++++++ .../templates/pr-gate-build-job.yml | 3 +++ .azurepipelines/templates/pr-gate-steps.yml | 7 ++++++ .../.azurepipelines/Ubuntu-GCC5.yml | 6 ++--- BaseTools/Bin/gcc_aarch64_linux_ext_dep.yaml | 21 ------------------ BaseTools/Bin/gcc_arm_linux_ext_dep.yaml | 21 ------------------ .../Bin/gcc_riscv64_unknown_ext_dep.yaml | 22 ------------------- .../.azurepipelines/Ubuntu-GCC5.yml | 2 ++ .../.azurepipelines/Ubuntu-GCC5.yml | 6 ++--- 10 files changed, 23 insertions(+), 81 deletions(-) delete mode 100644 BaseTools/Bin/gcc_aarch64_linux_ext_dep.yaml delete mode 100644 BaseTools/Bin/gcc_arm_linux_ext_dep.yaml delete mode 100644 BaseTools/Bin/gcc_riscv64_unknown_ext_dep.yaml -- 2.35.1 |
|