1. 01 Dec, 2020 2 commits
    • David Runge's avatar
      Increase reflector speed · 6bf71485
      David Runge authored
      http/install-common.sh:
      Instead of `--age 12` use `--latest 20` as parameter to `reflector`
      which brings down the mirrorlist creation from over two minutes to about
      12s.
      
      Fixes #122
      6bf71485
    • David Runge's avatar
      Order pacman-init and reflector-init before cloud-final · 312d9334
      David Runge authored
      http/install-common.sh:
      Order pacman-init.service and reflector-init.service before
      cloud-final.service, as the latter may install packages using pacman and
      will introduce a broken pacman keyring if started simultaneously with
      pacman-init.service.
      The mirrorlist should be set before cloud-final.service is running, so
      that pacman can use it.
      
      .gitlab-ci.yml:
      When testing the cloud image using cloud-init:
      * Use the `packages` and `runcmd` directives to install packages using
        cloud-init (which is done during `cloud-final.service`).
      * Check for packages installed via cloud-init.
      * Write a test file to disk and check for its existence.
      
      Fixes #121
      312d9334
  2. 08 Nov, 2020 3 commits
  3. 12 Oct, 2020 2 commits
  4. 30 Aug, 2020 1 commit
    • Kristian Klausen's avatar
      Replace packer with two custom shell scripts · 26cd9cc5
      Kristian Klausen authored
      Using actual VMs to build VMs is slow and error-prone (you need to use
      VNC to see what is going on, and booting takes over +110 seconds as we
      wait to be sure Arch Linux is ready).
      
      build.sh can build all three images in ~135 seconds (assuming all the
      packages is cached), we still need to use a VM for the actually building
      in GitLab CI (as that is the only safe way it can be done at the
      moment), which is a bit slower (~22 min vs ~13 min (Packer)), but that
      isn't really a big issue.
      
      In the future we can hopefully switch to Kate Containers[1] and reduce
      the build time significantly.
      
      [1] infrastructure#108
      26cd9cc5
  5. 16 Aug, 2020 3 commits
  6. 10 May, 2020 1 commit
  7. 13 Apr, 2020 1 commit
  8. 24 Feb, 2020 3 commits
  9. 26 Oct, 2019 1 commit
  10. 13 Oct, 2019 1 commit
  11. 11 Oct, 2019 1 commit
  12. 10 Sep, 2019 1 commit
  13. 17 Aug, 2018 1 commit
  14. 03 Jul, 2017 1 commit
  15. 02 Jul, 2017 1 commit
  16. 07 May, 2017 2 commits
  17. 06 May, 2017 3 commits