Skip to content
Snippets Groups Projects
  1. Mar 18, 2022
    • Jonas Höppner's avatar
      CI: Update include file's ref in gitlab-ci.yml when deploying changes · 369e59b3
      Jonas Höppner authored
      Add update gitlab-ci file with function to adapt the include ref to a
      given revision.
      Add a 'pre-commit-hook' to the update-submodule function.
      Adapt deploy_gitlab_ci to use these to update the include statement in
      the base project .gitlab-ci.yml to use the same ref as the submodule
      is set to.
      
      BCS 746-000646
      369e59b3
  2. Mar 14, 2022
  3. Mar 01, 2022
  4. Jan 17, 2022
    • Tim Jaacks's avatar
      deploy_gitlab_ci: revert trigger pipeline on integration branch · a35820b2
      Tim Jaacks authored
      Explicitly triggering a pipeline in the target repository does not work
      easily from this place because we would have to distinguish between the
      manifest (which uses branch pipelines) and the sub-projects (which use
      merge request pipelines). This separation should not be hard-coded here,
      so we move the decision whether or not to run a pipeline to the
      .gitlab-ci.yml file of the target. Reverting these two commits:
      
      63279799
          deploy_gitlab_ci: trigger pipeline only if it has not run before
      
      dfc6204a
          deploy_gitlab_ci: trigger pipeline on integration branch
      a35820b2
  5. Dec 17, 2021
  6. Jun 29, 2021
    • Tim Jaacks's avatar
      a497a570
    • Tim Jaacks's avatar
      1fe2486a
    • 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
Loading