]> xenbits.xensource.com Git - xen.git/commitdiff
automation: update documentation about how to build a container
authorOlaf Hering <olaf@aepfle.de>
Tue, 16 May 2023 15:41:27 +0000 (15:41 +0000)
committerStefano Stabellini <stefano.stabellini@amd.com>
Wed, 17 May 2023 23:14:11 +0000 (16:14 -0700)
The command used in the example is different from the command used in
the Gitlab CI pipelines. Adjust it to simulate what will be used by CI.
This is essentially the build script, which is invoked with a number of
expected environment variables such as CC, CXX and debug.

In addition the input should not be a tty, which disables colors from
meson and interactive questions from kconfig.

Signed-off-by: Olaf Hering <olaf@aepfle.de>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
automation/build/README.md

index 2d07cafe0eaa7b249f766546729c77f137e590b4..1c040533fdd8904a267e89663a1145de29376967 100644 (file)
@@ -96,7 +96,8 @@ docker login registry.gitlab.com/xen-project/xen
 make -C automation/build suse/opensuse-tumbleweed
 env CONTAINER_NO_PULL=1 \
   CONTAINER=tumbleweed \
-  automation/scripts/containerize bash -exc './configure && make'
+  CONTAINER_ARGS='-e CC=gcc -e CXX=g++ -e debug=y' \
+  automation/scripts/containerize automation/scripts/build < /dev/null
 make -C automation/build suse/opensuse-tumbleweed PUSH=1
 ```