Skip to content
Snippets Groups Projects
Select Git revision
  • 2d2210b6eb0bde67827278addbae85eac00fad66
  • master default protected
  • create-config-validation-json-schema
  • oleksii/fix-mtk-misc-artifacts
  • use-board-only-instead-codename-and-board-in-the-configuration
  • rename-modular-vision-defconfig
  • modv-151-add-e83-mtk-support-into-ci-configuration
  • cleaos-894-rename-distros-into-build-tergets
  • workaroung-set-e-for-outdated-custom-projects
  • workaroung-sex-e-for-outdated-custom-projects
  • test-correct-entry-point
  • test-entry-point-kirkstone
  • deploy-stage-fails-find-sdk-artifacts
  • fix-datetime-error-in-custom-builds
  • adapt-kirkstone-for-the-configuation
  • add-sdk-into-scarthgap
  • separate-rauc-bundle-as-distro
  • enhance-scarthgap-configuration
  • cleaos-797-ram-in-json-configuration
  • cleaos-8450-ref-wildcard-support-in-config-loader
  • gitlab-ci-src-rev-all
21 results

gitlab-ci

  • Open with
  • Download source code
  • Your workspaces

      A workspace is a virtual sandbox environment for your code in GitLab.

      No agents available to create workspaces. Please consult Workspaces documentation for troubleshooting.

  • Jonas Höppner's avatar
    Jonas Höppner authored
    Prior to this change the integration stop when one of the projects had
    already the latest ref of gitlab-ci in to submodule.
    2d2210b6
    History

    gitlab-ci

    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 GitBot user

    Most scripts inside this repository need a personal 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 @gitbot user for this task. The login credentials for it are stored in our KeePass safe. These should not be needed, though, as the user is member of the seco-ne group and thus already has access to all group projects. However, everyone can add the user as a member to every project he has access to, if needed.

    The personal access token of the @gitbot is provided via the CI environment variable GITBOT_TOKEN for all projects in the seco-ne 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