Skip to content
Snippets Groups Projects
  1. Nov 18, 2024
  2. Jul 30, 2022
    • Kristian Klausen's avatar
      gitlab_runner: Refactor libvirt-executor · 7ea1eb29
      Kristian Klausen authored
      Changes:
      - Switch to arch-boxes' base image
      - Verify the base image's signature
      - Use the new "latest" symlink, instead of parsing the HTML for
        finding the latest arch-boxes image[1]
      - Create the base image by using arch-chroot and friends, instead of
        creating a full-blown VM
      - Create the VMs from domain XML template instead of virt-clone
      - Switch mirror to geo.mirror.pkgbuild.com
      - Try to follow "filesystem hierarchy" standards for where to place
        configuration (id_ed25519) and "vendor data" (arch-boxes.asc and
        domain_template.xml)
      - Use a ed25519 key instead of RSA key
      - Only start the "update base image" server if network and DNS are up
      - Misc fixes and cleanups
      
      [1] !552
      7ea1eb29
  3. Jul 29, 2022
    • Kristian Klausen's avatar
      gitlab_runner: Add VM based executor (libvirt-executor) · 06e02527
      Kristian Klausen authored
      For some workloads running in a container is too restrictive, ex:
      arch-boxes (loop device, filesystem mount, pacstrap) and archiso
      (pacstrap). Currently they both run a TCG accelerated QEMU VM, which is
      very slow and painful to work with. We should provide a better option to
      our users!
      
      This adds a hardware accelerated VM for this kinds of workloads, which
      is way faster and you can do whatever you like (mostly)!
      
      Fix #283
      06e02527
  4. Oct 02, 2021
  5. Jan 10, 2021
  6. Aug 27, 2020
  7. May 27, 2020
  8. Mar 11, 2020
  9. May 30, 2016
  10. May 22, 2016
Loading