mirror of
https://github.com/lubuntu-team/ci-tooling.git
synced 2025-10-16 16:34:04 +00:00
Add view sorting.
This commit is contained in:
parent
c95f014ab5
commit
18f581836e
@ -128,13 +128,14 @@ class Generator:
|
|||||||
# just create it
|
# just create it
|
||||||
metadata = self.parse_metadata()
|
metadata = self.parse_metadata()
|
||||||
jobs = []
|
jobs = []
|
||||||
|
releases = set()
|
||||||
|
|
||||||
for job_name, job_instance in server.get_jobs():
|
for job_name, job_instance in server.get_jobs():
|
||||||
jobs.append(job_name)
|
jobs.append(job_name)
|
||||||
|
|
||||||
for package in metadata:
|
for package in metadata:
|
||||||
for release in package["releases"]:
|
for release in package["releases"]:
|
||||||
package_name = release + "_" + package["name"]
|
job_name = release + "_" + package["name"]
|
||||||
url = package["packaging_url"]
|
url = package["packaging_url"]
|
||||||
branch = package["packaging_branch"]
|
branch = package["packaging_branch"]
|
||||||
# TODO: This is just a dummy command to run in order to test
|
# TODO: This is just a dummy command to run in order to test
|
||||||
@ -142,11 +143,20 @@ class Generator:
|
|||||||
package_config = template.render(PACKAGING_URL=url,
|
package_config = template.render(PACKAGING_URL=url,
|
||||||
PACKAGING_BRANCH=branch,
|
PACKAGING_BRANCH=branch,
|
||||||
SHELL_COMMAND="echo test")
|
SHELL_COMMAND="echo test")
|
||||||
if package_name in jobs:
|
if job_name in jobs:
|
||||||
job = server.get_job(package_name)
|
job = server.get_job(job_name)
|
||||||
job.update_config(package_config)
|
job.update_config(package_config)
|
||||||
else:
|
else:
|
||||||
job = server.create_job(package_name, str(package_config))
|
job = server.create_job(job_name, str(package_config))
|
||||||
|
# With an existing job we can assume it's already in an
|
||||||
|
# appropriate view. With new jobs, we should see if the
|
||||||
|
# view exists, and if it doesn't, create it
|
||||||
|
if release in server.views:
|
||||||
|
view = server.views[release]
|
||||||
|
else:
|
||||||
|
view = server.views.create(release)
|
||||||
|
|
||||||
|
view.add_job(job_name)
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
Loading…
x
Reference in New Issue
Block a user