1. 24 Nov, 2020 1 commit
    • Benjamin Tissoires's avatar
      CI: add a job to allow to continue the pipeline · f69e79f4
      Benjamin Tissoires authored
      If a distribution pipeline fails, the parent trigger job will be updated,
      but the pipeline will not continue. It's a gitlab upstream issue, but
      until it is fixed, add a workaround for it:
      - we add a new stage right after the children pipelines which will be
        always run
      - the jobs reflects the status of the total children pipelines
      - when the downstream piplines are fixed, we can manually retrigger this
        job, and continue the pipeline
      Signed-off-by: Benjamin Tissoires's avatarBenjamin Tissoires <benjamin.tissoires@gmail.com>
  2. 23 Nov, 2020 2 commits
    • Peter Hutterer's avatar
      ci-fairy: fix generate-template --verify · 16f790f9
      Peter Hutterer authored
      The previous version struggled with trailing linebreaks. Fix that by making
      sure we ignore any changes on the final newline (Jinja2 doesn't write those
      out anyway).
      Let's make sure we read, split and rejoin old and new data in exactly the same
      way so we don't have to deal with stray line endings.
      And the generator returned by difflib is always True. Unclear why this worked
      in my local tests when I wrote the original support...
      Signed-off-by: Peter Hutterer's avatarPeter Hutterer <peter.hutterer@who-t.net>
    • Andres Gomez's avatar
      ci-fairy: do not import git from the top · 8445ff7a
      Andres Gomez authored
      The GitPython module depends in the git command.
      Installing git pulls quite some dependencies: eg. in a Debian Buster
      system it increases the used space in ~100MB.
      We may want to use some of the ci-fairy commands in systems with
      constrained space. Since git is used only in some of the commands,
      let's import only when it's really needed.
        - Remove the get_git() helper and patch the git module at
          sys.modules in the tests (Peter).
      Signed-off-by: Andres Gomez's avatarAndres Gomez <agomez@igalia.com>
      Reviewed-by: Peter Hutterer's avatarPeter Hutterer <peter.hutterer@who-t.net>
  3. 22 Nov, 2020 2 commits
  4. 20 Nov, 2020 22 commits
  5. 19 Nov, 2020 13 commits