Skip to content
Snippets Groups Projects
Lorenzo Pagliai's avatar
Lorenzo Pagliai authored
* Variables fundamental for build and deploy stage included
* Fix on project trigger name for ci-test
ba0d1dbc

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