Commits on Source (26)
-
Felix Gerking authored
BCS 746-000016
4dd04790 -
Felix Gerking authored
The markdown2 Python module was added to the package_release.py script, which resulted in a failed SDK deployment because it was missing from the build container. Updated ci-images to the latest revision, in which the module was added to the build container. Modified package_release.py to skip the metadata generation when deploying the SDK. BCS 746-000727
47a0776a -
Jonas Höppner authored
I did a test setup in the azure cloud. These are the notes how this was done. BCS 746-000594
64a01fb7 -
Jonas Höppner authored
Also add all yml files to the yamllint check and replaces the project path check with a more general project-root check. BCS 746-000646
991f7c00 -
Jonas Höppner authored
This allows to increase the verbosity. Add --verbose in .gitlab-ci.yml when the python script is called to view the output in the jobs log.
5059a5ce -
Jonas Höppner authored
To have one repo for all the CI implementation move also the manifests yml file here. BCS 746-000646
dc97f3f6 -
Jonas Höppner authored
Add update gitlab-ci file with function to adapt the include ref to a given revision. Add a 'pre-commit-hook' to the update-submodule function. Adapt deploy_gitlab_ci to use these to update the include statement in the base project .gitlab-ci.yml to use the same ref as the submodule is set to. BCS 746-000646
369e59b3 -
Jonas Höppner authored
Create a merged version of the gitlab-ci files from the layers and the repositoried referenced by the SRCREV file to be included in the projects, to replace the project-individual implementation. BCS 746-000646
6b6d5718 -
Jonas Höppner authored
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.
0ee24df0 -
Jonas Höppner authorede86d320a
-
Jonas Höppner authored
Before only the ID was used but the CI_OPEN_MERGE_REQUESTS variable has the complete path.
4452c5cb -
Jonas Höppner authorede081a8d8
-
Jonas Höppner authored
BCS 746-000646
873ae97f -
Jonas Höppner authored
As all projects are commited in the same branch the 'up-to-date' check may not only check if the first parent commit points to the master/dunfell branch. Now it is needed to loop through the history until the integration branch's commit is found. On fail a message is displayed which merge request needs to be retriggered manually. This can now also be the 'parent'-MR that triggered the complete chain. The check job is used pipeline again. The retrigger job also looks in the .gitlab-ci project for check jobs to retrigger.
4f194e21 -
Jonas Höppner authored
This change should be reverted after once used. It is needed to initially add the include .gitlab-ci.yml in all subprojects.
b097a253 -
Jonas Höppner authored7cc7fa77
-
Jonas Höppner authored
Integrates the changes done in the foobar- yml files to the yocto projects.
56b4cacb -
Jonas Höppner authorede60e50b1
-
Jonas Höppner authored
For projects like the kernel the git checkout needs a log of time and space. Directly using the gitlab api only loads the infomation needed.
bb392f50 -
Jonas Höppner authored8bfa443a
-
Jonas Höppner authored26bd3edf
-
Jonas Höppner authored2cdf882e
-
Jonas Höppner authored
Also set yocto deploy job to manual to test merge.
25d7cabd -
Jonas Höppner authoredb9cb9a29
-
Jonas Höppner authored89bed7e6
-
Jonas Höppner authored04cd24f2
Showing
- .gitlab-ci.yml 154 additions, 30 deletions.gitlab-ci.yml
- README.md 27 additions, 0 deletionsREADME.md
- accept_merge_request.py 2 additions, 0 deletionsaccept_merge_request.py
- check_if_integration_branch_is_up_to_date.py 62 additions, 40 deletionscheck_if_integration_branch_is_up_to_date.py
- common.py 97 additions, 0 deletionscommon.py
- common.yml 82 additions, 0 deletionscommon.yml
- deploy_gitlab_ci.py 195 additions, 36 deletionsdeploy_gitlab_ci.py
- docs/setup-k8s-gitlab-runner.md 217 additions, 0 deletionsdocs/setup-k8s-gitlab-runner.md
- foobar-manifest-integration.yml 137 additions, 0 deletionsfoobar-manifest-integration.yml
- foobar-manifest.yml 208 additions, 0 deletionsfoobar-manifest.yml
- generate_job_from_template.py 99 additions, 0 deletionsgenerate_job_from_template.py
- gitlab-ci-integration.jinja2 56 additions, 0 deletionsgitlab-ci-integration.jinja2
- integrate_into_manifest.py 47 additions, 18 deletionsintegrate_into_manifest.py
- manifest-build.yml 166 additions, 0 deletionsmanifest-build.yml
- manifest-integration.yml 124 additions, 0 deletionsmanifest-integration.yml
- manifest.yml 489 additions, 0 deletionsmanifest.yml
- merge_gitlab_ci.py 173 additions, 0 deletionsmerge_gitlab_ci.py
- package_release.py 9 additions, 8 deletionspackage_release.py
- update_gitlab_ci.py 128 additions, 0 deletionsupdate_gitlab_ci.py
- update_submodule.py 99 additions, 9 deletionsupdate_submodule.py
common.yml
0 → 100644
docs/setup-k8s-gitlab-runner.md
0 → 100644
foobar-manifest-integration.yml
0 → 100644
foobar-manifest.yml
0 → 100644
generate_job_from_template.py
0 → 100755
gitlab-ci-integration.jinja2
0 → 100644
manifest-build.yml
0 → 100644
manifest-integration.yml
0 → 100644
manifest.yml
0 → 100644
merge_gitlab_ci.py
0 → 100755
update_gitlab_ci.py
0 → 100755