Skip to content
Snippets Groups Projects
Lorenzo Pagliai's avatar
Lorenzo Pagliai authored
* The script is a direct derivation of the original one and can be
merged in a near future
* The script search for the latest updated MR in the project repository
to retrieve the source branch
* Then merge the MR on the layer project according to the recontructed
integration branch
befb5fcb

gitlab-ci Repository

This repository contains GitLab CI scripts for Yocto infrastructure tasks, e.g. automatic integration of project changes into the manifest. It is meant to be included into all relevant Yocto repositories as a git submodule.

The EdgeBot token

Most scripts inside this repository need a group GitLab access token of a user with access to all relevant repositories (manifest and all contained projects) in order to work correctly. We have created the EdgeBot group access token for this task. The token has maintainer permissions in the yocto_ng group and has all of the token permissions enabled (read/write API access, read/write registry access, etc.).

The group access token value is provided via the CI environment variable GITBOT_TOKEN for all projects in the yocto_ng group (set in the group's CI/CD settings under "Variables").

Automatic manifest integration

See this chapter for information on how the automatic integration process works:

Automatic manifest integration

Deployment

See this chapter for information on how to deploy changes in the gitlab-ci repository to all repositories that are using it.

gitlab-ci Deployment

Manifest pipeline

See this chapter for the pipeline runnning in the manifest repository to build the images.

manifest Pipeline