When a git repo has a .fdroid.yml file in it, and `fdroid build` is run
directly in that git repo, then this uses the file path as the remote for
the git repo in build/appid that is actually built. That makes it possible
to run builds of commits that are only local, and makes things a whole lot
faster.
# Set up vcs interface and make sure we have the latest code...
logging.debug("Getting {0} vcs interface for {1}"
.format(app.RepoType, app.Repo))
- vcs = getvcs(app.RepoType, app.Repo, build_dir)
+ if app.RepoType == 'git' and os.path.exists('.fdroid.yml'):
+ remote = os.getcwd()
+ else:
+ remote = app.Repo
+ vcs = getvcs(app.RepoType, remote, build_dir)
return vcs, build_dir