1. 27 Nov, 2020 1 commit
  2. 16 Nov, 2020 2 commits
  3. 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>
  4. 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>
    • 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>
  5. 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
      Part-of: <!369>
  6. 12 Oct, 2020 1 commit
  7. 09 Oct, 2020 1 commit
  8. 08 Oct, 2020 1 commit
  9. 06 Oct, 2020 1 commit
  10. 04 Oct, 2020 1 commit
  11. 02 Oct, 2020 3 commits
  12. 01 Oct, 2020 2 commits
  13. 29 Sep, 2020 1 commit
  14. 28 Sep, 2020 1 commit
  15. 24 Sep, 2020 2 commits
  16. 23 Sep, 2020 2 commits
  17. 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>
    • Nirbheek Chauhan's avatar
      cerbero ci: Actually use the new cerbero_setup.sh script · ef981baf
      Nirbheek Chauhan authored
      Revert after merging.
      Part-of: <!350>
    • 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
      Part-of: <!349>
    • 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.
      Part-of: <!341>
  18. 21 Sep, 2020 3 commits
  19. 19 Sep, 2020 1 commit
  20. 17 Sep, 2020 5 commits
  21. 16 Sep, 2020 2 commits
  22. 15 Sep, 2020 2 commits