Browse Source

Add sampler to BuildDemos, support specifying branch for demo

New way to add a built demo with specified branch uses a tuple with
the format ("URL", "branch"). The given branch will be used when
cloning the demo. Default branch is master and is used if no branch
is provided.

Change-Id: Ia3d648e9203296cecde8fd1e6d86613ac31a33d5
tags/7.6.0.alpha7
Teemu Suo-Anttila 8 years ago
parent
commit
e70ae32bfe
1 changed files with 10 additions and 4 deletions
  1. 10
    4
      scripts/BuildDemos.py

+ 10
- 4
scripts/BuildDemos.py View File

@@ -19,11 +19,13 @@ demos = {
"dashboard" : "https://github.com/vaadin/dashboard-demo.git",
"parking" : "https://github.com/vaadin/parking-demo.git",
"addressbook" : "https://github.com/vaadin/addressbook.git",
"grid-gwt" : "https://github.com/vaadin/grid-gwt.git"
"grid-gwt" : "https://github.com/vaadin/grid-gwt.git",
"sampler" : "demos/sampler"
# "my-demo" : ("my_demo_url_or_path", "my-demo-dev-branch")
}

def checkout(folder, url):
Repo.clone_from(url, join(resultPath, folder))
def checkout(folder, url, repoBranch = "master"):
Repo.clone_from(url, join(resultPath, folder), branch = repoBranch)

if __name__ == "__main__":
# Do imports.
@@ -66,7 +68,11 @@ if __name__ == "__main__":
for demo in demos:
print("Validating demo %s" % (demo))
try:
checkout(demo, demos[demo])
repo = demos[demo]
if (isinstance(repo, tuple)):
checkout(demo, repo[0], repo[1])
else:
checkout(demo, repo)
if hasattr(args, "repo") and args.repo is not None:
updateRepositories(join(resultPath, demo), args.repo)
mavenValidate(demo, logFile=getLogFile(demo))

Loading…
Cancel
Save