1. 31 Jan, 2021 1 commit
    • Kristian Klausen's avatar
      Add basic image · 9920bd2c
      Kristian Klausen authored
      It is similar to the cloud-image but it comes with a preconfigured arch
      user (pw: arch) and lacks cloud-init.
      9920bd2c
  2. 12 Dec, 2020 2 commits
  3. 11 Dec, 2020 1 commit
  4. 01 Dec, 2020 1 commit
    • 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
  5. 15 Nov, 2020 1 commit
  6. 08 Nov, 2020 1 commit
  7. 12 Oct, 2020 1 commit
  8. 30 Sep, 2020 2 commits
  9. 27 Sep, 2020 3 commits
  10. 26 Sep, 2020 7 commits
  11. 30 Aug, 2020 2 commits
    • Kristian Klausen's avatar
      Store build date as env variable · 6ab4fa0e
      Kristian Klausen authored
      6ab4fa0e
    • 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
  12. 28 Aug, 2020 1 commit
  13. 16 Aug, 2020 13 commits
  14. 12 Aug, 2020 2 commits
  15. 11 Aug, 2020 2 commits