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.
Manifest pipeline
See this chapter for the pipeline runnning in the manifest repository to build the images.