.gitlab/ci/build_releng.sh:
Add `copy_ipxe_binaries()` to copy the relevant iPXE binaries to an ipxe directory in the output directory.
Change `run_mkarchiso()` to also call `copy_ipxe_binaries()` and create checksums for the iPXE binaries.
Change `create_metrics()` to create info metrics for the version of archiso used for the build, the kernel version used
in the created image and the ipxe version used when exporting the ipxe binaries.
.gitlab-ci.yml:
Add QEMU_COPY_ARTIFACTS_TIMEOUT to variables with a value of 120 (defaults to 60) to not run into timeouts when copying
the final artifacts to the output directory.
* issues/8:
Add gitlab CI for project
Add gitlab CI to include for running jobs inside a VM
Add script to build releng profile in VM
Add simple Makefile for lint and build jobs
Add consolidated build-host.sh
Add gitignore
Add editorconfig integration
.gitlab-ci.yml:
Add initial gitlab CI for project to allow for check (linting) and build stages, while preserving artifacts for two days
and retaining metrics on the builds.
template/prepare_vm.yml:
Add simple CI script to include in others, which offers preparing a QEMU VM in a container and running a build script
inside it.