aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2021-10-21 10:18:38 +0200
committerGerd Hoffmann <kraxel@redhat.com>2021-10-21 10:18:38 +0200
commit7198d78d4f6ae28f70e6c11098dc712a4704d29e (patch)
tree25af6c46692a97a29a6e584b2b53efdd0477c23b
parentcf1e6c9aed3894926ed964b78e37d0aa58aae168 (diff)
downloadimagefish-7198d78d4f6ae28f70e6c11098dc712a4704d29e.tar.gz
sysprep, store qcow2 data
-rw-r--r--.gitlab-ci.yml12
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"