1. 24 Dec, 2024 - 1 commit
  2. 14 Nov, 2024 - 1 commit
  3. 16 Oct, 2024 - 1 commit
  4. 14 Oct, 2024 - 1 commit
  5. 13 May, 2024 - 1 commit
  6. 21 Mar, 2024 - 1 commit
  7. 05 Dec, 2023 - 1 commit
  8. 15 Nov, 2023 - 1 commit
    • Peio Rigaux's avatar
      Rework rules to debug non-launching schedules · e6ac8179
      Peio Rigaux authored
      Sets macos multiarch job for mr
      Puts raspberry builds on nightly
      Split NIGHTLY_MASTER to ALL_YOCTO_BUILDS, ALL_WINDOWS_BUILDS, ALL_ANDROID_BUILDS, ALL_LINUX_BUILDS, ALL_MACOS_BUILDS, ALL_IOS_BUILDS, /UPLOAD_XAMARIN, DEPLOY_IOS, DEPLOY_MACOS, DEPLOY_ANDROID, DEPLOY_RUN_NUGET
      Renamed macosx to macos since the x dropped with MacOS11
      Reduces the number of linux build jobs built in mr, as some doesn't seem
      to fail often, and seem instead to slow the build pipeline.
      Parallelized launch of liblinphone tests suites with tunnel and pq
      Fixed Gitlab mr junit report path for tunnel-pq and h264 based liblinphone tests
      e6ac8179
  9. 03 Nov, 2023 - 1 commit
    • Peio Rigaux's avatar
      Attempt to improve linux cache by using cache per branch. · 55b25fa4
      Peio Rigaux authored
      At the branch creation it should fetch the cache from the main branch in
      pull only, and only after the merge it should update the main branch
      cache in push.
      This way, each branch could have optimal cache without impacting the
      others
      Done with breaking cache abstraction to allow auto cache removal on
      branch deletion from merge request
      Added lock to prevent job rewriting cache with old data (when launched
      just after a merge)
      Workaround cache fallback not working with variables by using templates
      to declare docker images
      
      /!\ Assumptions
      Cache key is related to docker images and branch
      Main branch name is master
      We have access to underlying cache hosting machine
      We have access to Gitlab MR and jobs API
      We can use branch pipelines
      We can specify non-protected cache name by hand
      All linux mr jobs needs to wait for cache synchro
      
      Deleted now obsolete Centos8 job
      55b25fa4
  10. 27 Oct, 2023 - 1 commit
    • Peio Rigaux's avatar
      Add dockerfiles for Ubuntu 20.04 · a40b0c5f
      Peio Rigaux authored
      Minimal Appimage glibc support : Added Ubuntu 20.04 docker images and updated Ubuntu 18 CI files for Ubuntu 20
      Adapted rules to allow manual test launch
      
      Add Qt6 to ubuntu image and use qtchooser in CI jobs to set path (not
      possible to easily use eval in docker layers because one layer runs in a
      separate shell)
      Added Ubuntu2004 test reports uploads
      a40b0c5f
  11. 07 Sep, 2023 - 1 commit
  12. 31 May, 2023 - 1 commit
    • Ghislain MARY's avatar
      Refactor CMakeLists.txt to minimize the use of external projects and include... · 64ac8bc0
      Ghislain MARY authored
      Refactor CMakeLists.txt to minimize the use of external projects and include dependencies as subdirectories instead.
      
      Update gitlab-ci files to take the CMake changes into account.
      
      Add sequential builder in gitlab-ci.
      
      Add build for Raspberry PI.
      
      Fix build for UWP and Windows Store.
      
      Simplify inclusion of TunnelClone.
      
      Add preset to build for Windows using Ninja.
      
      Remove no longer needed cmake-builder submodule.
      
      Update the README.md file with the new CMake usage.
      
      Update submodules.
      
      The patch program is no longer needed to build the SDK.
      
      Do not create dangling symlinks in the bc-dev-centos7 docker image.
      
      The pkg-config program is no longer needed to build the SDK.
      
      Disable fatal warnings for mbedtls build by default.
      
      Update submodules for uniform CMake targets naming.
      
      Rename CMake presets to add a "-sdk" prefix for presets generating an SDK.
      
      Rename testers in gitlab CI jobs according to CMake targets renaming.
      
      Some directory fixes in gitlab CI jobs.
      
      Update submodules because of rebasing.
      
      Remove...
      64ac8bc0
  13. 25 May, 2023 - 1 commit
  14. 16 May, 2023 - 5 commits
  15. 17 Mar, 2023 - 1 commit
  16. 14 Mar, 2023 - 1 commit
  17. 03 Mar, 2023 - 1 commit
  18. 13 Oct, 2022 - 1 commit
  19. 22 Apr, 2022 - 1 commit
  20. 25 Mar, 2022 - 2 commits
  21. 01 Feb, 2022 - 1 commit
  22. 24 Jan, 2022 - 1 commit
    • Peio Rigaux's avatar
      Linux CI, ccache optimizations · a9005f45
      Peio Rigaux authored
      Removed cache compression
      Changed cache key to use image name, in order to get more cache hits from jobs sharing the same docker image
      Modified cache size per key up to 3G to match new needs in cache storage for jobs (ccache will only use 80% of CCACHE_SIZE variable)
      Clears the cache stats at each job start to see the cache hits per jobs (improvement can be done, check comment)
      a9005f45
  23. 19 Jan, 2022 - 1 commit
  24. 14 Jan, 2022 - 1 commit
  25. 13 Jan, 2022 - 1 commit
  26. 30 Nov, 2021 - 1 commit
  27. 03 Nov, 2021 - 1 commit
    • Peio Rigaux's avatar
      Optimized tests and build launch in order to save system resources and stabilize tests · 1f7d2a25
      Peio Rigaux authored
      - Launch jobs only when in MR and when MR isn't in state Draft or nightly
      - Now launches 30 parallel suites for linux tests per test job
      
      Re-declares rules when there is a rule:never in a child job because rules are not transmitted via extends... 2 ways to workaround it, either use yaml anchors, or wait Gitlab 14.3 for reference keyword
      
      Added SKIP_LINUX to build jobs to be able to skip linux builds in scheduled pipeline
      
      Added workflow rules to see if the right pipelines are launched on merge request and schedules
      1f7d2a25
  28. 02 Nov, 2021 - 1 commit
  29. 25 Aug, 2021 - 1 commit
  30. 29 Apr, 2021 - 2 commits
  31. 28 Apr, 2021 - 1 commit
  32. 04 Mar, 2021 - 1 commit
  33. 02 Mar, 2021 - 1 commit
  34. 18 Feb, 2021 - 1 commit