How can I create a PPA that automatically pulls changes from a git (hub) repository every time a new tag (release) is added, and then compiles the app?
-
1I am not sure how to automate, you might ask the lxc team launchpad.net/~ubuntu-lxc/+archive/ubuntu/daily "Those are daily builds of the master branch of git://github.com/lxc/lxc for all supported versions of Ubuntu." launchpad.net/~ubuntu-lxc - email members directly.– PantherNov 15, 2014 at 16:49
-
See also: askubuntu.com/questions/35738/…– landroniDec 20, 2014 at 17:20
Add a comment
|
1 Answer
In general, you will need to maintain (install, configure) a continuous integration system
. With proper configuration, such system can pull from git(hub) periodically or on every commit, it can build and package the software, and it can push it to a ppa and update the ppa metadata.
There are multiple CI systems, such as:
- jenkins - you need to install this on your servers
- travis - hosted solution that you can use online
- teamcity - there is a free and commercial versions that you need to install on your servers
For jenkins and teamcity, there may be some online providers too, but I have never looked for such.