CI: Deploy: create integration branches and trigger pipelines in subprojects
Allow deploy_gitlab_ci to change multiple projects at once. Use it to create integration branches and merge requests in all projects. Add a python file to generate a job yml from jinja2 template. Add a template for the jobs to trigger. These execute the actual integration in all 'subprojects'. Create the yml file in the deploy job and trigger it in a new trigger job.
Showing
- .gitlab-ci.yml 105 additions, 49 deletions.gitlab-ci.yml
- deploy_gitlab_ci.py 100 additions, 39 deletionsdeploy_gitlab_ci.py
- foobar-manifest-integration.yml 40 additions, 4 deletionsfoobar-manifest-integration.yml
- generate_job_from_template.py 99 additions, 0 deletionsgenerate_job_from_template.py
- gitlab-ci-integration.jinja2 52 additions, 0 deletionsgitlab-ci-integration.jinja2
- integrate_into_manifest.py 68 additions, 12 deletionsintegrate_into_manifest.py
- update_submodule.py 12 additions, 6 deletionsupdate_submodule.py
Loading
Please register or sign in to comment