All of lore.kernel.org
 help / color / mirror / Atom feed
* [XEN PATCH v1 0/6] automation: Refresh the remaining Debian containers
@ 2024-10-24 10:04 Javi Merino
  2024-10-24 10:04 ` [XEN PATCH v1 1/6] CI: Refresh the Debian 12 x86_64 container Javi Merino
                   ` (5 more replies)
  0 siblings, 6 replies; 19+ messages in thread
From: Javi Merino @ 2024-10-24 10:04 UTC (permalink / raw)
  To: xen-devel
  Cc: Javi Merino, Doug Goldstein, Stefano Stabellini, Anthony PERARD,
	Andrew Cooper

Hi,

These series continues the refresh of the CI containers after[0], focusing on the
remaining Debian 12 containers. The containers now build and run as a
non-root user, use heredocs for readability, and use
apt-get --no-install-recommends to minimize the installation of unnecessary packages.

The Debian 12 x86_64 and arm64v8 containers required additional
modifications to the test scripts to enable test execution as a
non-root user, so I did them in their own patch at the end of the
series.

The updated containers have been tested in
https://gitlab.com/xen-project/people/javimerino/xen/-/pipelines/1509304440

[0] https://lore.kernel.org/xen-devel/cover.1729170005.git.javi.merino@cloud.com/T/#t

Javi Merino (6):
  CI: Refresh the Debian 12 x86_64 container
  CI: Refresh the Debian 12 x86_32 container
  CI: Refresh the Debian 12 arm64 container
  CI: Refresh the Debian 12 arm32 cross compile container
  CI: Refresh the Debian 12 cppcheck container
  CI: Run the builds and tests that use the Debian 12 containers as a
    normal user

 .../debian/12-arm64v8-arm32-gcc.dockerfile    | 28 +++++++
 .../debian/12-arm64v8-cppcheck.dockerfile     | 80 +++++++++++++++++++
 automation/build/debian/12-arm64v8.dockerfile | 71 ++++++++++++++++
 automation/build/debian/12-x86_32.dockerfile  | 51 ++++++++++++
 automation/build/debian/12-x86_64.dockerfile  | 71 ++++++++++++++++
 .../bookworm-arm64v8-arm32-gcc.dockerfile     | 24 ------
 .../build/debian/bookworm-arm64v8.dockerfile  | 55 -------------
 .../build/debian/bookworm-cppcheck.dockerfile | 54 -------------
 .../build/debian/bookworm-i386.dockerfile     | 50 ------------
 automation/build/debian/bookworm.dockerfile   | 57 -------------
 automation/gitlab-ci/build.yaml               | 68 ++++++++--------
 automation/gitlab-ci/test.yaml                | 36 +++++----
 automation/scripts/containerize               | 10 +--
 automation/scripts/qemu-alpine-x86_64.sh      |  4 +-
 automation/scripts/qemu-smoke-dom0-arm64.sh   |  7 +-
 .../scripts/qemu-smoke-dom0less-arm64.sh      |  5 +-
 16 files changed, 371 insertions(+), 300 deletions(-)
 create mode 100644 automation/build/debian/12-arm64v8-arm32-gcc.dockerfile
 create mode 100644 automation/build/debian/12-arm64v8-cppcheck.dockerfile
 create mode 100644 automation/build/debian/12-arm64v8.dockerfile
 create mode 100644 automation/build/debian/12-x86_32.dockerfile
 create mode 100644 automation/build/debian/12-x86_64.dockerfile
 delete mode 100644 automation/build/debian/bookworm-arm64v8-arm32-gcc.dockerfile
 delete mode 100644 automation/build/debian/bookworm-arm64v8.dockerfile
 delete mode 100644 automation/build/debian/bookworm-cppcheck.dockerfile
 delete mode 100644 automation/build/debian/bookworm-i386.dockerfile
 delete mode 100644 automation/build/debian/bookworm.dockerfile

-- 
2.45.2



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

end of thread, other threads:[~2024-11-04 16:18 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-10-24 10:04 [XEN PATCH v1 0/6] automation: Refresh the remaining Debian containers Javi Merino
2024-10-24 10:04 ` [XEN PATCH v1 1/6] CI: Refresh the Debian 12 x86_64 container Javi Merino
2024-10-24 14:04   ` Andrew Cooper
2024-10-24 15:10     ` Javi Merino
2024-10-25 14:46       ` Andrew Cooper
2024-11-04 15:40         ` Javi Merino
2024-10-24 10:04 ` [XEN PATCH v1 2/6] CI: Refresh the Debian 12 x86_32 container Javi Merino
2024-10-24 13:04   ` Javi Merino
2024-10-24 10:04 ` [XEN PATCH v1 3/6] CI: Refresh the Debian 12 arm64 container Javi Merino
2024-10-24 23:03   ` Stefano Stabellini
2024-11-04 16:17     ` Javi Merino
2024-10-24 10:04 ` [XEN PATCH v1 4/6] CI: Refresh the Debian 12 arm32 cross compile container Javi Merino
2024-10-24 11:51   ` Anthony PERARD
2024-10-24 12:59     ` Javi Merino
2024-10-24 10:04 ` [XEN PATCH v1 5/6] CI: Refresh the Debian 12 cppcheck container Javi Merino
2024-10-24 23:11   ` Stefano Stabellini
2024-10-24 10:04 ` [XEN PATCH v1 6/6] CI: Run the builds and tests that use the Debian 12 containers as a normal user Javi Merino
2024-10-24 23:47   ` Stefano Stabellini
2024-10-29 17:18     ` Javi Merino

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.