Skip to content
Snippets Groups Projects
  1. Aug 29, 2022
  2. Jun 13, 2022
  3. May 31, 2022
  4. Mar 31, 2022
    • Jonas Höppner's avatar
      CI: deploy_gitlab_ci: Rework the deployment of gitlab-ci into the child projects · 31d6d7da
      Jonas Höppner authored
      The deploy_gitlab_ci now creates the integration commit and branch in
      each passed subproject and create an integration commit in the manifest
      containing all these new revisions.
      A build is then triggered on this commit to test the functionality.
      
      Split the update_submodule functions to reuse them in different ways.
      Remove some previously used files.
      
      BCS 746-000740
      31d6d7da
  5. Mar 30, 2022
  6. Mar 29, 2022
    • Jonas Höppner's avatar
      CI: merge gitlab-ci: manifest is merged at last · 98c8fdf5
      Jonas Höppner authored
      The merge job of a subproject include in the merge request merged by
      gitlab ci, should not merge the integration branch in the manifest by
      themself. This is now disabled by checking the source branch name.
      
      This allow to merge the manifests commit at last.
      98c8fdf5
  7. Mar 25, 2022
  8. Feb 22, 2022
    • Felix Gerking's avatar
      CI: Modifications to enable reproducible builds · 610e4a46
      Felix Gerking authored
      Added default source revision file name to common.py.
      Modified the integration_into_manifest function to set the
      corresponding subproject hash in the SRCREV.conf file if the
      repository is not found in the default.xml file. The
      merge_into_manifest function now works even if the names of
      the master branches in the manifest and in the project
      repository are different.
      
      BCS 746-000016
      610e4a46
  9. Dec 15, 2021
    • Tim Jaacks's avatar
      gitlab-ci: upgrade python image to 3.9 · 669113ff
      Tim Jaacks authored
      Fix pylint errors introduced with new pylint version:
      * unspecified-encoding: explicitly set encoding when opening a file
      * assigning-non-slot: use "set_reference()" function instead of assigning
        a value to the "reference" attribute
      * unused-variable: remove "e" variable on exceptions when not referenced
      669113ff
  10. Jun 29, 2021
    • Tim Jaacks's avatar
      Add deploy stage · 00f04bda
      Tim Jaacks authored
      The jobs in the deploy stage have to be triggered manually in GitLab.
      There is one deploy job for each project which uses the gitlab-ci
      scripts as a submodule, so that the deployment can be performed step by
      step.
      
      If executed within MR context, an integration MR is created and left
      open. The user can extend this integration MR, e.g. if CI scripts have
      been renamed, changed command line arguments or other changes requiring
      updates of the correspronding .gitlab-ci.yml file. Subsequent runs of
      this job will re-create the integration branch, so manual changes are
      lost in this case.
      
      If executed on the master branch (i.e. after the source MR has been
      merged), the job does exactly the same, plus the integration MR will be
      automatically merged. If this fails, the job will fail as well.
      00f04bda
  11. Jun 15, 2021
  12. Jun 14, 2021
  13. Dec 22, 2020
    • Tim Jaacks's avatar
      merge_into_manifest: remove canceling of pipelines · d944c1dc
      Tim Jaacks authored
      The canceling was required when a reintegration was necessary before merging. The instant merge afterwards deleted the integration branch, so the pipeline on the branch would fail, because repo cannot checkout the code anymore. With minimal-manifest!126 we started checking out code using refs/pipelines/<id> instead of explicit branch/tag names. This ref still exists when the branch is already deleted (see https://docs.gitlab.com/ce/ci/pipelines/#ref-specs-for-runners), so the pipeline canceling is not necessary anymore.
      d944c1dc
  14. Dec 21, 2020
  15. Dec 01, 2020
  16. Nov 16, 2020
Loading