3d8fe4acf6
Unlike insertversion/insertvercode which accept pattern for old version/code, which yet need to be prepared, then tested, and with that still named confusingly, forceversion/forcevercode are boolean-style parameters which, if specified for build, replace whatever version/code specified in AndroidManifest.xml with the values from recipe. |
||
---|---|---|
build | ||
metadata | ||
stats | ||
.gitignore | ||
COPYING | ||
fdroid-icon.png | ||
README.buildserver |
Setting up a build server: 1. Install VirtualBox, vagrant and vagrant-snap 2. In the buildserver directory, run 'vagrant up'. Will take a long time. 3. Log in with 'vagrant ssh' 4. Check it all looks ok, then 'sudo shutdown -h now' 5. Back in the main directory, run 'VBoxManage listvms' look for buildserver_xxxx 6. Run 'vagrant package --base buildserver_xxxx --output buildserver.box'. Will take a while. 7. You should now have a new 'buildserver.box' You should now be able to use the --server option on build.py and builds will take place in the clean, secure, isolated environment of a fresh virtual machine for each app built.