- Alpine update
- Debian trixie
- test arbitrary linux branch
- Linux stubdom
Technically, the last patch isn't strictly required, but it eases debugging.
In v3 I reordered patches a bit, to move Linux tests earlier.
Example pipeline: https://gitlab.com/xen-project/people/marmarek/test-artifacts/-/pipelines/2422090153
Marek Marczykowski-Górecki (13):
Add Alpine 3.22 containers
Switch Linux builds to use Alpine 3.22 container
Add debian rootfs artifact
Add linux-6.12.79-x86_64
Enable CONFIG_USB_RTL8152 in kernel for hw12 runner
Include git in the ARM64 build container too
Support building arbitrary Linux branch/tag/commit
Save Linux config to artifacts too
Add trigger-test job, to run test on a Linux built from a branch/tag
Add linux-stubdom dependencies
Prepare grub for booting x86_64 HVM domU from a disk
Prepare grub for booting x86_64 HVM domU from a cdrom
Setup ssh access to test systems
.gitlab-ci.yml | 72 +++++++++++++++--
containerize | 4 +-
images/alpine/3.18-arm64-build.dockerfile | 1 +-
images/alpine/3.22-arm64-base.dockerfile | 6 +-
images/alpine/3.22-arm64-build.dockerfile | 31 +++++++-
images/alpine/3.22-x86_64-base.dockerfile | 6 +-
images/alpine/3.22-x86_64-build.dockerfile | 43 ++++++++++-
images/debian/13-x86_64-base.dockerfile | 4 +-
scripts/alpine-rootfs.sh | 25 ++++++-
scripts/build-linux.sh | 24 ++++--
scripts/debian-rootfs.sh | 96 +++++++++++++++++++++++-
11 files changed, 300 insertions(+), 12 deletions(-)
create mode 100644 images/alpine/3.22-arm64-base.dockerfile
create mode 100644 images/alpine/3.22-arm64-build.dockerfile
create mode 100644 images/alpine/3.22-x86_64-base.dockerfile
create mode 100644 images/alpine/3.22-x86_64-build.dockerfile
create mode 100644 images/debian/13-x86_64-base.dockerfile
create mode 100755 scripts/debian-rootfs.sh
base-commit: 76894a5929bc604fb5bdb4aff2f94a6a9df68cdb
--
git-series 0.9.1