espos-kernel-metapackage
Este repositorio genera únicamente el metapaquete Debian espos-kernel. No
contiene ni compila el kernel.
Jenkins obtiene con el plugin Copy Artifact los .deb del último build
correcto del job espos-kernel. scripts/detect-kernel-packages consulta el
campo Package interno de cada .deb mediante dpkg-deb, empareja
linux-image-<version>-espos con linux-headers-<version>-espos y, si hubiera
más de una pareja, elige la versión Debian más alta.
scripts/build-metapackage crea después un paquete Architecture: all cuya
versión es <version-del-kernel>-1 y cuyas dependencias son exactamente esa
imagen y esas cabeceras. Toda la información variable se genera durante el
build; el repositorio no contiene una versión de kernel que haya que editar.
Requisitos de Jenkins
- Plugin Copy Artifact.
- Credencial SSH
srv01_elordenador_org. - Credencial secreta
aptly_gpg_pass. - En el agente:
sudo,dpkg-devylintian(el pipeline los instala). - Permiso del job para copiar artifacts desde
espos-kernelsi Jenkins aplica restricciones de Copy Artifact.
Para probar la construcción con artifacts ya descargados:
./scripts/build-metapackage kernel-artifacts dist
dpkg-deb --info dist/espos-kernel_*.deb