Skip to content
Snippets Groups Projects
  1. Apr 27, 2021
  2. Apr 21, 2021
  3. Apr 20, 2021
  4. Apr 19, 2021
  5. Apr 17, 2021
  6. Apr 12, 2021
  7. Apr 09, 2021
  8. Apr 08, 2021
  9. Mar 31, 2021
  10. Mar 26, 2021
  11. Mar 19, 2021
  12. Mar 17, 2021
  13. Mar 16, 2021
  14. Mar 15, 2021
  15. Mar 08, 2021
  16. Mar 02, 2021
  17. Mar 01, 2021
  18. Feb 27, 2021
  19. Feb 26, 2021
    • Maxim Cournoyer's avatar
      ci: Add a Jenkinsfile to build the packages. · 989da6a3
      Maxim Cournoyer authored
      The pipeline code is modernized to use the declarative pipeline DSL of
      Jenkins, and the GNU/Linux package builds now all share the same
      source release archive, which is built from cached contribs tarballs
      when available.
      
      GitLab: jami-packaging#55
      Change-Id: Id7f37966dd80c36cfa0ebdd461c0ab90505dcd37
      989da6a3
    • Maxim Cournoyer's avatar
      build: Add support to use cached tarballs for packaging targets. · 01bbc0cc
      Maxim Cournoyer authored
      Previously, the only way to ensure a clean release tarball was to
      start from scratch, fetching all the contrib sources from the
      network (> 1 GiB).  This change leverages the new 'list-tarballs'
      targets of the contrib build system to allow reusing the relevant
      tarballs from the cache when available, which translates to faster
      builds.
      
      It also constructs the pristine source release archive via
      git-archive, which guards against including unwanted files.  Since
      only the required tarballs are included in the source archive, its
      size is reduced from 1.4 GiB to 72 MiB.
      
      GitLab: jami-packaging#55
      Change-Id: I4993b269f3b97f6a4b6b8592aa8b5f4eb5448943
      01bbc0cc
    • Maxim Cournoyer's avatar
      .gitignore: Rename the ring pattern to jami. · 161b3647
      Maxim Cournoyer authored
      Also add packages to .dockerignore, as this output directory can grow
      to multiple GiBs.
      
      Change-Id: I17b8b0a6d7be535d888232952c346b45c3224eb1
      161b3647
    • Maxim Cournoyer's avatar
      deploy: Do not generate a bogus options file in the repository. · c8c6be0e
      Maxim Cournoyer authored
      It was recording the Jenkins build workspace, which cannot be useful:
      
        root@jami-repovm-01:/srv/repository/ring/nightly# find -name options -exec cat {} +
        basedir /var/lib/jenkins/workspace/packaging-deploy-gnulinux-generic@2/ring-project/repositories/ubuntu_20.10
        basedir /var/lib/jenkins/workspace/packaging-deploy-gnulinux-generic@6/ring-project/repositories/debian_9
        basedir /var/lib/jenkins/workspace/packaging-deploy-gnulinux-generic@2/ring-project/repositories/ubuntu_17.04
        basedir /var/lib/jenkins/workspace/packaging-deploy-gnulinux-generic@5/ring-project/repositories/ubuntu_20.04
        basedir /var/lib/jenkins/workspace/packaging-deploy-gnulinux-generic@4/ring-project/repositories/ubuntu_16.04
        basedir /var/lib/jenkins/workspace/packaging-deploy-gnulinux-generic@2/ring-project/repositories/ubuntu_17.10
        basedir /var/lib/jenkins/workspace/packaging-deploy-gnulinux-generic@6/ring-project/repositories/raspbian_10
        basedir /var/lib/jenkins/workspace/packaging-deploy-gnulinux-generic/ring-project/repositories/ubuntu_19.04
        basedir /var/lib/jenkins/workspace/packaging-deploy-gnulinux-generic/ring-project/repositories/ubuntu_18.04
        basedir /var/lib/jenkins/workspace/packaging-deploy-gnulinux-generic@4/ring-project/repositories/ubuntu_18.10
        basedir /var/lib/jenkins/workspace/packaging-deploy-gnulinux-generic@4/ring-project/repositories/debian_10
        basedir /var/lib/jenkins/workspace/packaging-deploy-gnulinux-generic/ring-project/repositories/ubuntu_19.10
      
      Change-Id: I3b50d78c8b2c084e2e510f5b37958762db9ff185
      c8c6be0e
    • Maxim Cournoyer's avatar
      build: Streamline the make-packaging-target script output. · b417a625
      Maxim Cournoyer authored
      Repeating N times the same docstring hampers readability.  Output it
      once as the generated file header.
      
      Change-Id: Id5ae8caa35f478919a2233754b17db15a29e2cd0
      b417a625
    • Maxim Cournoyer's avatar
      packaging: Do not purge cached tarballs on every packaging target invocation. · a242f991
      Maxim Cournoyer authored
      Some tarballs are expensive to generate.  It's useful to be able to
      reuse those.  The cleanup is moved to the clean target.
      
      Change-Id: Ibe2b379be60dbb4b5c4eea9f0eeae4be84ccdb16
      a242f991
    • Maxim Cournoyer's avatar
      maint: Remove the qemu-static hack. · a233b433
      Maxim Cournoyer authored
      This hack is no longer necessary.  The Jenkins nodes are running Docker 19.
      
      Change-Id: I8e41e1295a49ebe48b2fca9fa6c91158f49f16c9
      a233b433
Loading