1. 19 Aug, 2021 6 commits
    • Olav Morken's avatar
      Restructure changelog generation · f36558ee
      Olav Morken authored
      Move the code for generating the changelog file to a single location
      and build it in two steps.
    • Olav Morken's avatar
      Do not install recommended packages · b63d38b2
      Olav Morken authored
      In general it is better to specify our exact dependencies instead of
      relying on recommended packages to install them.
    • Olav Morken's avatar
      Fix debconf warnings · 46754239
      Olav Morken authored
      When we install our build dependencies, we get some warnings from
      > debconf: unable to initialize frontend: Dialog
      > debconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm line 78.)
      > debconf: falling back to frontend: Readline
      Fix those by specifying that we are running non-interactively.
    • Olav Morken's avatar
      GitLab CI: Use `matrix` to build for multiple distros · 0e1941fd
      Olav Morken authored
      Instead of repeating the job for multiple distros, we can use the new
      `matrix` functionality to instantiate the job multiple times.
      Here we use this to build the package for all supported distributions.
    • Olav Morken's avatar
      upload.sh: Automatically detect distros · fcf15d7e
      Olav Morken authored
      Instead of listing each distribution, check what distributions we have
      packages for in the output directory and upload those.
    • Olav Morken's avatar
      Create a separate script to upload the Debian packages · 5d132892
      Olav Morken authored
      We are going to restructure the deployment to automatically detect the
      distros. This is easier to do from a shell script, so move the
      commands to their own shell script.
  2. 17 Aug, 2021 6 commits
    • Olav Morken's avatar
      Build packages in a temporary directory · cc4974dc
      Olav Morken authored
      When we build the packages locally, we end up filling our project
      directory with all the temporary files that are generated as part of
      the build.
      Avoid this by switching to a temporary working directory before
      building the packages.
    • Olav Morken's avatar
      Copy generated package files in build.sh · f411a1ae
      Olav Morken authored
      Instead of repeating the commands to copy the Debian package files in
      each build job, we can add the copy to `build.sh`.
      This also makes it easier to run the build locally, and will make it
      simpler to build the packages from a temporary working directory.
    • Olav Morken's avatar
      GitLab CI: Avoid Docker-in-Docker · ce032e48
      Olav Morken authored
      GitLab CI already runs all jobs in Docker. Running new Docker commands
      requires us to use Docker-in-Docker.
      In this case, this is unnecessary and unnecessarily complicated. We
      can simply let GitLab CI run the required containers for us.
      Instead of starting a new Docker container to build the package
    • Olav Morken's avatar
      GitLab CI: Create a single output directory · f8f1fde2
      Olav Morken authored
      Instead of having one output directory for each target distro, have a
      common output directory with a subdirectory for each distro.
      This will make it possible to restructure the project to make it
      easier to add additional distributions.
    • Olav Morken's avatar
      Install build dependencies from build.sh · 3b309630
      Olav Morken authored
      Instead of repeating the build dependencies in both Dockerfile-files,
      let us install them from `build.sh`.
    • Olav Morken's avatar
      Only deploy the package files from the master branch · 6c4e1dde
      Olav Morken authored
      To make it easier to test and review changes, run the build commands
      for all branches, but avoid deploying the generated package files to
  3. 15 Aug, 2021 8 commits
  4. 11 Aug, 2021 8 commits
  5. 07 Aug, 2020 1 commit
  6. 16 Jan, 2020 1 commit
  7. 08 Sep, 2019 3 commits
  8. 10 Jul, 2019 1 commit
  9. 05 Jul, 2019 1 commit
  10. 07 Mar, 2019 2 commits
  11. 11 Dec, 2018 1 commit
  12. 15 Feb, 2018 1 commit
  13. 29 Nov, 2017 1 commit