This series attempts to remove our dependence on the docker.py script and build things directly with the appropriate tool. I've been noodling around with how we build images on gitlab to see if they can cache better because the normal case should be we don't need to rebuild everything if the upstream distro hasn't updated its package list.
Anyway what do people think? Alex Bennée (7): configure: expose the direct container command tests/dockerfiles: unify debian-toolchain references tests/lcitool: append user setting stanza to dockerfiles tests/docker: add USER stanzas to non-lci images tests/docker: use direct RUNC call to build containers tests/docker: use direct RUNC call to run test jobs tests/gitlab: use kaniko to build images configure | 3 +++ .gitlab-ci.d/cirrus/freebsd-12.vars | 5 ++++ .gitlab-ci.d/cirrus/freebsd-13.vars | 5 ++++ .gitlab-ci.d/cirrus/macos-12.vars | 5 ++++ .gitlab-ci.d/container-template.yml | 23 +++++++--------- tests/docker/Makefile.include | 27 +++++++++++-------- tests/docker/dockerfiles/alpine.docker | 5 ++++ tests/docker/dockerfiles/centos8.docker | 5 ++++ .../dockerfiles/debian-all-test-cross.docker | 5 ++++ .../dockerfiles/debian-alpha-cross.docker | 5 ++++ .../dockerfiles/debian-amd64-cross.docker | 5 ++++ tests/docker/dockerfiles/debian-amd64.docker | 5 ++++ .../dockerfiles/debian-arm64-cross.docker | 5 ++++ .../dockerfiles/debian-armel-cross.docker | 5 ++++ .../dockerfiles/debian-armhf-cross.docker | 5 ++++ .../dockerfiles/debian-hexagon-cross.docker | 5 ++++ .../dockerfiles/debian-hppa-cross.docker | 5 ++++ .../dockerfiles/debian-loongarch-cross.docker | 5 ++++ .../dockerfiles/debian-m68k-cross.docker | 5 ++++ .../dockerfiles/debian-mips-cross.docker | 5 ++++ .../dockerfiles/debian-mips64-cross.docker | 5 ++++ .../dockerfiles/debian-mips64el-cross.docker | 5 ++++ .../dockerfiles/debian-mipsel-cross.docker | 5 ++++ tests/docker/dockerfiles/debian-native.docker | 5 ++++ .../debian-powerpc-test-cross.docker | 6 ++++- .../dockerfiles/debian-ppc64el-cross.docker | 5 ++++ .../dockerfiles/debian-riscv64-cross.docker | 5 ++++ .../debian-riscv64-test-cross.docker | 5 ++++ .../dockerfiles/debian-s390x-cross.docker | 5 ++++ .../dockerfiles/debian-sh4-cross.docker | 5 ++++ .../dockerfiles/debian-sparc64-cross.docker | 5 ++++ .../dockerfiles/debian-toolchain.docker | 9 +++++-- .../dockerfiles/debian-tricore-cross.docker | 5 ++++ .../dockerfiles/debian-xtensa-cross.docker | 5 ++++ .../dockerfiles/fedora-cris-cross.docker | 5 ++++ .../dockerfiles/fedora-i386-cross.docker | 5 ++++ .../dockerfiles/fedora-win32-cross.docker | 5 ++++ .../dockerfiles/fedora-win64-cross.docker | 5 ++++ tests/docker/dockerfiles/fedora.docker | 5 ++++ tests/docker/dockerfiles/opensuse-leap.docker | 5 ++++ tests/docker/dockerfiles/python.docker | 5 ++++ tests/docker/dockerfiles/ubuntu2004.docker | 5 ++++ tests/docker/dockerfiles/ubuntu2204.docker | 5 ++++ tests/lcitool/refresh | 11 +++++++- 44 files changed, 240 insertions(+), 29 deletions(-) -- 2.39.1