Comment préparer un PPA à mise à jour automatique?

J’ai un code source dans un repository SVN qui est mis à jour quotidiennement.

Existe-t-il un moyen d’insérer ce paquet source dans un PPA pouvant être mis à jour à partir du tronc SVN et construire les nouveaux paquets pour moi?

Ou ai-je besoin de mon propre mécanisme pour envoyer de nouveaux paquets source à chaque mise à jour depuis le coffre?

    Cela peut facilement être fait sur Launchpad. Ce que vous recherchez s’appelle une recette de paquet source .

    Pour mettre cela en place et le faire construire chaque jour la source, vous devez d’abord enregistrer le projet sur Launchpad, si ce n’est pas déjà fait. Une fois cette opération terminée, accédez à la page du projet et cliquez sur “Configurer la twig du projet”:

    entrez la description de l'image ici

    Vous devez maintenant indiquer à Launchpad où se trouve le référentiel SVN. Cliquez sur “Importer une twig hébergée ailleurs”, sélectionnez “SVN” et entrez l’URL de la twig SVN. Donnez un nom à la twig et cliquez sur mettre à jour:

    entrez la description de l'image ici

    Maintenant, le contenu du référentiel SVN est 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 paquet source qui le construit à partir de la source chaque jour. Il y a fondamentalement deux options ici:

    • Stockez les fichiers d’emballage Debian dans le référentiel SVN – les fichiers doivent se trouver dans un dossier appelé debian .
    • Créez une twig distincte du Launchpad contenant les fichiers d’emballage Debian et faites-la fusionner par Launchpad avant de créer le paquet.

    Étant donné que la première option est la plus simple, je vous conseillerais de suivre cette voie. Pour configurer les versions quotidiennes, rendez-vous sur la page de votre projet dans Launchpad et cliquez sur le lien “code” tout en haut. Cliquez sur la twig contenant le code source puis cliquez sur “créer une recette d’emballage”:

    entrez la description de l'image ici

    A partir de là, acceptez simplement toutes les valeurs par défaut et cliquez sur “Créer une recette”. C’est tout! Vos colis seront construits chaque jour (en supposant qu’il y ait de nouvelles révisions) et placés dans le PPA que vous avez spécifié lors de la création de la recette.

    Les références: