Changes between Initial Version and Version 2 of Ticket #25980


Ignore:
Timestamp:
07/31/18 11:10:24 (3 years ago)
Author:
saraedum
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #25980

    • Property Dependencies changed from to #24655
  • Ticket #25980 – Description

    initial v2  
    55The current idea would be to provide SSH runners on Linux machines tagged as `osx` & `nt` that run QEMU/KVM. An incoming CI request would then take an LVM snapshot of an existing Windows/OSX machine, start a QEMU/KVM machine on it, and run its CI via SSH.
    66
    7 CI on the "develop" branch would probably start from a clean OS snapshot and rename the resulting LVM volume to "develop" so the build artifacts can be reused by runs on other branches.
     7CI on the "develop" branch would probably start from a clean OS snapshot and [[https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/4/html/Cluster_Logical_Volume_Manager/lvm_tags.html|tag]] the resulting LVM volume to "develop" so the build artifacts can be reused by runs on other branches.
    88
    99Note that for legal reasons the OSX CI would have to run on Apple hardware. I am not sure if we need official Windows licenses for the Windows CI or whether we could use Windows trials for this. In any case, normal Windows 10 licenses would be good enough.