Cela peut facilement être fait sur Launchpad. Ce que vous recherchez s'appelle une recette de package source .
La façon de configurer cela et de le faire construire la source chaque jour est d'enregistrer d'abord le projet sur Launchpad s'il ne l'est pas déjà. Une fois cela fait, allez sur la page du projet et cliquez sur "configurer la branche du projet":
Vous devez maintenant indiquer à Launchpad où se trouve le référentiel SVN. Cliquez sur «Importer une branche hébergée ailleurs», sélectionnez «SVN» et entrez l'URL de la branche SVN. Donnez un nom à la branche et cliquez sur Mettre à jour:
Vous avez maintenant le contenu du référentiel SVN importé dans Launchpad de temps en temps (généralement plus d'une fois par jour). L'étape suivante consiste à créer une recette de package source qui crée le package à partir de la source tous les jours. Il y a essentiellement deux options ici:
- Stockez les fichiers d'empaquetage Debian dans le référentiel SVN - les fichiers doivent être dans un dossier appelé
debian
.
- Créez une branche Launchpad distincte qui contient les fichiers de packaging Debian et demandez à Launchpad de les fusionner avant de construire le paquet.
Étant donné que la première option est la plus simple, je recommanderais d'emprunter cette voie. Pour configurer les versions quotidiennes, rendez-vous sur la page de votre projet sur Launchpad et cliquez sur le lien "code" tout en haut. Cliquez sur la branche qui contient le code source puis cliquez sur "créer une recette d'emballage":
À partir de là, acceptez simplement tous les paramètres par défaut et cliquez sur "créer la recette". C'est ça! Vos packages seront construits chaque jour (en supposant qu'il y a de nouvelles révisions) et placés dans le PPA que vous avez spécifié lorsque vous avez créé la recette.
Les références: