1. 20 Feb, 2020 1 commit
    • Michal Nowak's avatar
      sid: Add respdiff dependencies · 900f63d0
      Michal Nowak authored
      respdiff test depends on Python modules which currently can't be
      satisfied with sid packages, we need to grab them from PyPI.
      900f63d0
  2. 16 Feb, 2020 1 commit
  3. 14 Feb, 2020 1 commit
  4. 10 Feb, 2020 2 commits
  5. 04 Feb, 2020 1 commit
    • Michał Kępień's avatar
      Add support for building OpenBSD QCOW2 images · 7cc2be6b
      Michał Kępień authored
      Unlike CentOS QCOW2 images, OpenBSD QCOW2 images are meant to be used
      for running build & test GitLab CI jobs for BIND, hence the extra
      packages being installed.  As there is no officially distributed version
      of gitlab-runner for OpenBSD, use a precompiled binary to avoid pulling
      the whole Go stack during the image building process.
      7cc2be6b
  6. 30 Jan, 2020 1 commit
  7. 28 Jan, 2020 2 commits
    • Michal Nowak's avatar
      Add missing packages to CentOS 7 & 8 · 781593e7
      Michal Nowak authored
      CentOS 7 when configuring ATF and lutok:
      
       ./configure: line 6754: /usr/bin/file: No such file or directory
      
      CentOS 8 when configuring libuv, ATF, and lutok:
      
       checking for a working dd... ./configure: line 7043: cmp: command not found
      ./configure: line 7043: cmp: command not found
      ...
       checking if gcc supports -fno-rtti -fno-exceptions... ./configure: line 8916: diff: command not found
      781593e7
    • Michal Nowak's avatar
      Build CentOS QCOW2 images with Packer · b7021a6e
      Michal Nowak authored
      This leverages Packer infrastructure for building QCOW2 images and adds
      CentOS 6, 7, and 8 jobs.  Each job starts Qemu/KVM virtual machine
      inside a Docker container.  The end result is installed and configured
      CentOS image, which is later wrapped into a Docker image and pushed to
      GitLab Container Registry.
      b7021a6e
  8. 27 Jan, 2020 1 commit
  9. 24 Jan, 2020 3 commits
  10. 21 Jan, 2020 1 commit
  11. 13 Jan, 2020 1 commit
  12. 09 Jan, 2020 1 commit
    • Michal Nowak's avatar
      Enable building QCOW2 images with Packer · ea55b8dc
      Michal Nowak authored
      Add support for building QCOW2 images of currently supported CentOS
      releases using Packer.  Each generated image is wrapped as a Docker
      image and pushed to GitLab Container Registry for easy synchronization
      across GitLab CI runners.  The purpose of building QCOW2 images is to
      enable BIND RPMs to be automatically tested on virtual machines; using
      full-blown VMs instead of Docker or LXC, while more resource-heavy than
      the alternatives, eliminates problems with running systemd under Docker
      and also allows testing package compliance with stock SELinux policies.
      ea55b8dc
  13. 31 Dec, 2019 1 commit
  14. 05 Dec, 2019 1 commit
  15. 04 Dec, 2019 1 commit
  16. 29 Nov, 2019 1 commit
  17. 27 Nov, 2019 2 commits
    • Michał Kępień's avatar
      Install zip on Debian/Ubuntu · c27b9212
      Michał Kępień authored
      This enables building Windows zips in GitLab CI.
      c27b9212
    • Michał Kępień's avatar
      RPM packager: use Cloudsmith instead of Copr · b102f829
      Michał Kępień authored
      RPM packager containers are no longer responsible for synchronizing
      packages between Copr and Cloudsmith.  As Cloudsmith repositories are
      expected to contain all BIND dependencies not available from stock OS
      packages anyway, make the RPM packager image only have access to
      Cloudsmith repositories as it may help catch potential cases of packages
      missing from those repositories.  Use the isc/bind-dev repository
      instead of isc/bind-esv as the former is the only Cloudsmith repository
      which has libuv packages available (and all the other BIND dependencies
      should have identical versions in all Cloudsmith repositories).
      b102f829
  18. 18 Nov, 2019 7 commits
  19. 07 Nov, 2019 1 commit
  20. 30 Oct, 2019 1 commit
  21. 28 Oct, 2019 1 commit
  22. 25 Oct, 2019 1 commit
    • Michał Kępień's avatar
      Fix building CentOS 8 images · 4126cffc
      Michał Kępień authored
        - The fstrm-devel package is not available in EPEL yet.  Since dnstap
          is an optional feature, just disable it on CentOS 8 for the time
          being.
      
        - Some development packages are only available from the "PowerTools"
          repository, which is built-in, but disabled by default.
      
        - The GeoIP-devel package is not available for CentOS 8 and likely
          never will be due to GeoIP deprecation.
      
        - Installing a Python module package on CentOS 8 does not
          automatically pull in Python itself - it needs to be installed
          explicitly.
      
        - Python packages required by BIND have different names on CentOS 8
          than on CentOS 7.
      
        - The libuv-devel package is not currently available for CentOS 8, but
          it should be in the future.  For the time being, install libuv from
          source on CentOS 8.
      
        - There is no centos-release-scl package for CentOS 8, but since the
          latter ships with GCC 8.2.1, installing the devtoolset-7 SCL there
          is redundant anyway.  Thus, only install that SCL on CentOS 6 and 7.
      4126cffc
  23. 24 Oct, 2019 1 commit
  24. 21 Oct, 2019 4 commits
  25. 17 Oct, 2019 1 commit
  26. 16 Oct, 2019 1 commit