automation: add tests artifacts
authorStefano Stabellini <sstabellini@kernel.org>
Tue, 24 Nov 2020 21:08:20 +0000 (13:08 -0800)
committerStefano Stabellini <sstabellini@kernel.org>
Thu, 17 Dec 2020 22:56:43 +0000 (14:56 -0800)
commite1681ce44cab50317fba33774b93c56c18fcae64
tree60d50218f658de559187d883285c24b9badd4dda
parentf6e1d8515d7d69fda131e469576a555f66fde66c
automation: add tests artifacts

Some tests (soon to come) will require pre-built binaries to run, such
as the Linux kernel binary. We don't want to rebuild the Linux kernel
for each gitlab-ci run: these builds should not be added to the current
list of build jobs.

Instead, create additional containers that today are built and uploaded
manually, but could be re-built automatically. The containers build the
required binarires during the "docker build" step and store them inside
the container itself.

gitlab-ci will be able to fetch these pre-built binaries during the
regular test runs, saving cycles.

Add two tests artifacts containers:
- one to build the Linux kernel ARM64
- one to create an Alpine Linux ARM64 rootfs for Dom0

Signed-off-by: Stefano Stabellini <stefano.stabellini@xilinx.com>
Acked-by: Wei Liu <wl@xen.org>
automation/tests-artifacts/Makefile [new file with mode: 0644]
automation/tests-artifacts/alpine/3.12-arm64v8.dockerfile [new file with mode: 0644]
automation/tests-artifacts/kernel/5.9.9-arm64v8.dockerfile [new file with mode: 0644]