Esto se puede hacer fácilmente en Launchpad. Lo que está buscando se llama una receta de paquete fuente .
La forma de configurar esto y lograr que construya la fuente todos los días es registrar primero el proyecto en Launchpad si aún no lo está. Una vez que se haya completado, vaya a la página del proyecto y haga clic en "configurar la rama del proyecto":
Ahora necesita decirle a Launchpad dónde está el repositorio SVN. Haga clic en "Importar una rama alojada en otro lugar", seleccione 'SVN' e ingrese la URL de la rama SVN. Dé un nombre a la sucursal y haga clic en actualizar:
Ahora tiene el contenido del repositorio SVN importado a Launchpad de vez en cuando (generalmente más de una vez por día). El siguiente paso es crear una receta de paquete fuente que construya el paquete desde la fuente todos los días. Básicamente hay dos opciones aquí:
- Almacene los archivos de empaquetado de Debian en el repositorio SVN: los archivos deben estar en una carpeta llamada
debian
.
- Cree una rama separada de Launchpad que contenga los archivos de empaquetado de Debian y haga que Launchpad los combine antes de compilar el paquete.
Como la primera opción es la más fácil, recomiendo ir por esa ruta. Para configurar las compilaciones diarias, dirígete a la página de tu proyecto en Launchpad y haz clic en el enlace "código" en la parte superior. Haga clic en la rama que contiene el código fuente y luego haga clic en "crear receta de empaque":
A partir de ahí, simplemente acepte todos los valores predeterminados y haga clic en "crear receta". ¡Eso es! Sus paquetes se construirán todos los días (suponiendo que haya nuevas revisiones) y se colocarán en el PPA que especificó cuando creó la receta.
Referencias