diff options
author | Gerd Hoffmann <kraxel@redhat.com> | 2021-10-21 10:18:38 +0200 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2021-10-21 10:18:38 +0200 |
commit | 7198d78d4f6ae28f70e6c11098dc712a4704d29e (patch) | |
tree | 25af6c46692a97a29a6e584b2b53efdd0477c23b | |
parent | cf1e6c9aed3894926ed964b78e37d0aa58aae168 (diff) | |
download | imagefish-7198d78d4f6ae28f70e6c11098dc712a4704d29e.tar.gz |
sysprep, store qcow2 data
-rw-r--r-- | .gitlab-ci.yml | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 93fe3b0..6835d63 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,11 +3,19 @@ stages: - publish variables: - FISHDEPS: "/usr/bin/guestfish xz sudo" + FISHDEPS: "/usr/bin/guestfish /usr/bin/virt-sysprep /usr/bin/virt-sparsify xz sudo jq" .store_images: &store_images - - xz --verbose $(ls *.tar *.qcow2) - mkdir $CI_JOB_NAME + - for image in *.qcow2; + do + virt-sysprep -a "$image"; + virt-sparsify --inplace "$image"; + info=${image%.qcow2}.info; + qemu-img info --format=json $image > $info; + mv --verbose $info $CI_JOB_NAME; + done + - xz --verbose $(ls *.tar *.qcow2) - mv --verbose *.xz $CI_JOB_NAME - name="$CI_JOB_NAME images" - base="$CI_JOB_URL/artifacts/raw/$CI_JOB_NAME" |