public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
* [PATCH 0/4] CI: Use Fedora 35 container for Linux jobs
@ 2022-04-19  7:34 Oliver Steffen
  2022-04-19  7:34 ` [PATCH 1/4] CI: don't force python verison (Linux only) Oliver Steffen
                   ` (4 more replies)
  0 siblings, 5 replies; 10+ messages in thread
From: Oliver Steffen @ 2022-04-19  7:34 UTC (permalink / raw)
  To: osteffen
  Cc: afish, ardb+tianocore, bob.c.feng, Bret.Barkelew, devel,
	gaoliming, jiewen.yao, jordan.l.justen, kraxel, michael.d.kinney,
	quic_llindhol, ray.ni, sami.mujawar, sean.brogan, yuwei.chen

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


^ permalink raw reply	[flat|nested] 10+ messages in thread
* [PATCH 0/4] CI: Use Fedora 35 container for Linux jobs
@ 2022-04-19  7:36 Oliver Steffen
  0 siblings, 0 replies; 10+ messages in thread
From: Oliver Steffen @ 2022-04-19  7:36 UTC (permalink / raw)
  To: devel
  Cc: afish, ardb+tianocore, bob.c.feng, Bret.Barkelew, gaoliming,
	jiewen.yao, jordan.l.justen, kraxel, michael.d.kinney,
	quic_llindhol, ray.ni, sami.mujawar, sean.brogan, yuwei.chen,
	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


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2022-04-20  9:32 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-04-19  7:34 [PATCH 0/4] CI: Use Fedora 35 container for Linux jobs Oliver Steffen
2022-04-19  7:34 ` [PATCH 1/4] CI: don't force python verison (Linux only) Oliver Steffen
2022-04-19  7:34 ` [PATCH 2/4] CI: add ~/.local/bin to PATH " Oliver Steffen
2022-04-19  7:34 ` [PATCH 3/4] CI: Use Fedora 35 container " Oliver Steffen
2022-04-19  7:34 ` [PATCH 4/4] BaseTools: Remove ext. gcc dependencies " Oliver Steffen
2022-04-19 21:54 ` [PATCH 0/4] CI: Use Fedora 35 container for Linux jobs Ard Biesheuvel
2022-04-20  7:30   ` Gerd Hoffmann
2022-04-20  9:16     ` Ard Biesheuvel
2022-04-20  9:32       ` [edk2-devel] " Oliver Steffen
  -- strict thread matches above, loose matches on Subject: below --
2022-04-19  7:36 Oliver Steffen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox