Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Implement new kernel builder strategy. (#44)
* testing repository * initial docker rework * fix autobuild workflow * more fixes to docker generation and autobuild workflow * install py3-packaging into buildenv * add patch to buildenv * caching improvements using --load * enable debugging tools * produce buildenv image * publish kernels in autobuild * build aarch64 support too * implement multi-arch fast builds * implement arm64 -> x86_64 build support * install cpio into buildenv * implement publish override so we don't push buildenv, and cache kernelsrc layer * limit ci builder parallelism to 1 * when using nproc, add one additional build job for maximum performance * implement new image naming architecture * start the work of the build only whats needed goal * smart autobuild * limit workflow concurrency * fix crane path in ci only-new-builds * fix access to crane on autobuild * fix kernel src tar name * fix kernel compilation in autobuild backbuild section * generate all of the matrix in python * add host flavor * fix autobuild workflow * fix matrix capture * matrix file should not be formatted for capture * fix matrix calculation * fix buildkitd path * add image production conflict check * implement kernel build spec support * add a manual build mode * rearrange config files * implement a new image config setting * enable parallel builds and make publishing optional * kernel builder workflow * convert config to yaml * run kernel builds on the large runner * include yaml in buildenv * docker should ignore matrix.json and docker.sh * add -Wno-error to kernel build flags to prevent historic warnings * build kernels to offical image names
- Loading branch information