Można to łatwo zrobić na Launchpad. To, czego szukasz, nazywa się przepisem pakietu źródłowego .
Aby to skonfigurować i codziennie budować źródło, należy najpierw zarejestrować projekt na Launchpadzie, jeśli jeszcze go nie ma. Po zakończeniu przejdź do strony projektu i kliknij „skonfiguruj gałąź projektu”:
Teraz musisz powiedzieć Launchpad, gdzie znajduje się repozytorium SVN. Kliknij „Importuj gałąź hostowaną gdzie indziej”, wybierz „SVN” i wprowadź adres URL gałęzi SVN. Nadaj nazwę gałęzi i kliknij aktualizuj:
Teraz zawartość repozytorium SVN jest importowana do Launchpada co jakiś czas (zwykle więcej niż raz dziennie). Następnym krokiem jest stworzenie przepisu na pakiet źródłowy, który codziennie buduje pakiet ze źródła. Istnieją w zasadzie dwie opcje:
- Przechowuj pliki pakietu Debian w repozytorium SVN - pliki powinny znajdować się w folderze o nazwie
debian
.
- Utwórz oddzielną gałąź Launchpad, która zawiera pliki pakietu Debian i poproś Launchpad o scalenie ich przed zbudowaniem pakietu.
Ponieważ pierwsza opcja jest najłatwiejsza, polecam wybranie tej trasy. Aby skonfigurować codzienne kompilacje, przejdź do strony swojego projektu na Launchpad i kliknij link „kod” na samej górze. Kliknij gałąź zawierającą kod źródłowy, a następnie kliknij „utwórz przepis na opakowanie”:
Stamtąd po prostu zaakceptuj wszystkie wartości domyślne i kliknij „utwórz przepis”. To jest to! Twoje pakiety będą budowane każdego dnia (zakładając, że są nowe wersje) i umieszczane w PPA określonym przez ciebie podczas tworzenia przepisu.
Referencje: