1. 15 Jan, 2021 1 commit
  2. 06 Jan, 2021 1 commit
  3. 23 Dec, 2020 1 commit
  4. 10 Dec, 2020 1 commit
  5. 02 Dec, 2020 1 commit
    • Jordan Petridіs's avatar
      Revert "ci: check commit using ci-fairy" · d4e55b65
      Jordan Petridіs authored
      This reverts commit 12c1689a.
      
      Revert ci-fairy check-commits job for now as it seems a bit
      buggy. It picks up commits that are not part of the branch
      and breaks the CI.
      
      Will investigate further and reintroduce it later.
      d4e55b65
  6. 27 Nov, 2020 2 commits
  7. 16 Nov, 2020 2 commits
  8. 12 Nov, 2020 1 commit
    • Nirbheek Chauhan's avatar
      cerbero: Never use cached cerbero git repo · c3b56937
      Nirbheek Chauhan authored
      Sometimes the git repo cached on the docker image gets corrupted on
      Windows, in which case there is no way to clean things and resolve
      that error. For example: https://gitlab.freedesktop.org/bilboed/gst-plugins-bad/-/jobs/5517037
      
      ```
      ++ cp -a C:/cerbero/.git .
      cp: cannot create regular file `./.git/objects/pack/pack-cbdde9dc4dd07bff6761e6715e20d7c0abe62b9e.idx': Permission denied
      cp: cannot create regular file `./.git/objects/pack/pack-cbdde9dc4dd07bff6761e6715e20d7c0abe62b9e.pack': Permission denied
      ```
      
      Always delete the cached git repo and copy a pristine copy from the
      image. This will also avoid accumulation of garbage in the git repo.
      
      Part-of: <!376>
      c3b56937
  9. 22 Oct, 2020 2 commits
    • Jordan Petridіs's avatar
      citemplate: remove fdo.expires-after label · aead7b4e
      Jordan Petridіs authored
      This is meant to be used for containers that are going
      to be periodically rebuilt. For our usecase specifying
      `fdo.upstream-repo` is enough to garbage collect all
      the tags from the forks.
      
      We also need to rebuild the images, so they don't have
      include the label anymore.
      
      Part-of: <!368>
      aead7b4e
    • Jordan Petridіs's avatar
      docker/cerbero: remove bootstrap invocation · 3b59f3eb
      Jordan Petridіs authored
      `bootstrap --build-tools=no --toolchains=no` now do nothing, and
      just repeat what the bootstrap line above does which is to only
      run the system bootstraper
      
      Part-of: <!368>
      3b59f3eb
  10. 16 Oct, 2020 1 commit
    • Jordan Petridіs's avatar
      citemplate: tweak merge-request rules · 5dc5de23
      Jordan Petridіs authored
      With the MergeRequest rules template, its was impossible
      to manually create or trigger a pipeline for a branch/commit
      that was not part of a merge request.
      
      This tweaks the workflow:rules such that there will always be
      a pipeline for each commit (which will be set to a manual job trigger).
      
      There is the downside that we will now be triggering 2 pipelines in
      case of merge requests, but they will require manual action to be
      started.
      
      Part-of: <!369>
      5dc5de23
  11. 12 Oct, 2020 1 commit
  12. 09 Oct, 2020 1 commit
  13. 08 Oct, 2020 1 commit
  14. 06 Oct, 2020 1 commit
  15. 04 Oct, 2020 1 commit
  16. 02 Oct, 2020 3 commits
  17. 01 Oct, 2020 2 commits
  18. 29 Sep, 2020 1 commit
  19. 28 Sep, 2020 1 commit
  20. 24 Sep, 2020 2 commits
  21. 23 Sep, 2020 2 commits
  22. 22 Sep, 2020 4 commits
    • Nirbheek Chauhan's avatar
      cerbero ci: Refactor cerbero_before_script · 98e3c7d8
      Nirbheek Chauhan authored
      We were doing a few things suboptimally:
      
      1. Making a symlink from the current directory to
         ../../gstreamer/cerbero so that build-tools kept working, which
         should not be necessary since cerbero relocates all binaries inside
         the cerbero homedir after extracting the cache.
      
      2. Hard-coding the cerbero builddir when building on Windows because
         `pwd` was outputting an MSYS-style path which Python can't read
      
      3. rsync-ing all the contents of $CERBERO_HOST_DIR, which is
         bad because we should be building on top of the artifact cache.
         The only thing we want from $CERBERO_HOST_DIR is cerbero-sources
         (the network cache), and we can setup the toolchain during
         bootstrap with the new --system and --toolchains arguments which
         were split out of --system-only.
      
      Part-of: <!350>
      98e3c7d8
    • Nirbheek Chauhan's avatar
      cerbero ci: Actually use the new cerbero_setup.sh script · ef981baf
      Nirbheek Chauhan authored
      Revert after merging.
      
      Part-of: <!350>
      ef981baf
    • Nirbheek Chauhan's avatar
      manifest: Check all deps logs when picking cerbero commit · 0c727521
      Nirbheek Chauhan authored
      Instead of picking the 'slowest build', look at all the deps logs and
      pick the commit that is mentioned in the maximum number of deps logs.
      
      In practice, this will either be the newest commit or the previous
      commit. If it's not the newest commit, we will warn and use an older
      one.
      
      Part-of: <!349>
      0c727521
    • Jordan Petridіs's avatar
      citemplate: set PYTHONFAULTHANDLER for tests · 386e40c2
      Jordan Petridіs authored
      In case python segfaults, which might happen for things with
      a C-FFI like pygobject, make it so we get a proper backtrace.
      
      https://docs.python.org/3/using/cmdline.html#envvar-PYTHONFAULTHANDLER
      
      Part-of: <!341>
      386e40c2
  23. 21 Sep, 2020 3 commits
  24. 19 Sep, 2020 1 commit
  25. 17 Sep, 2020 3 commits