From: Andrew Bartlett Date: Wed, 13 Oct 2021 23:01:16 +0000 (+1300) Subject: gitlab-ci: Allow --xz compression on our samba-testbase.tar X-Git-Tag: tevent-0.13.0~450 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4f7c6ba50bf6cab91aae9d077ccfb3b43e34de9f;p=thirdparty%2Fsamba.git gitlab-ci: Allow --xz compression on our samba-testbase.tar This may make this faster to upload to our private gitlab server which is not as close to our runners. BUG: https://bugzilla.samba.org/show_bug.cgi?id=14863 Signed-off-by: Andrew Bartlett Reviewed-by: Andreas Schneider --- diff --git a/.gitlab-ci-main.yml b/.gitlab-ci-main.yml index ff8780128bd..17497eb82f0 100644 --- a/.gitlab-ci-main.yml +++ b/.gitlab-ci-main.yml @@ -30,6 +30,11 @@ variables: # GIT_STRATEGY: fetch GIT_DEPTH: "3" + # + # Use GZip by default, it is fast and is good enough. Other options include --xz + + SAMBA_TESTBASE_TAR_OPTIONS: -z + # # we run autobuild.py inside a samba CI docker image located on gitlab's registry # overwrite this variable if you want use your own image registry. @@ -42,7 +47,7 @@ variables: # Set this to the contents of bootstrap/sha1sum.txt # which is generated by bootstrap/template.py --render # - SAMBA_CI_CONTAINER_TAG: 34eff4df0b3dbbfabcd74d5c50c357a6faa280d5 + SAMBA_CI_CONTAINER_TAG: 42c62d342018c7adbc6aae5a6025df322cc03c18 # # We use the ubuntu1804 image as default as # it matches what we have on sn-devel-184. @@ -193,7 +198,7 @@ others: - "*.stderr" - "*.info" - system-info.txt - - samba-testbase.tar.gz + - samba-testbase.tar script: # gitlab predefines CI_JOB_NAME for each job. The gitlab job usually matches the # autobuild name, which means we can define a default template that runs most autobuild jobs @@ -210,9 +215,9 @@ others: - pushd /tmp && getfacl -R samba-testbase > samba-testbase.acl.dump && popd - chmod -R +w /tmp/samba-testbase - mv /tmp/samba-testbase.acl.dump /tmp/samba-testbase/ - - tar cfz samba-testbase.tar.gz /tmp/samba-testbase - - ls -la samba-testbase.tar.gz - - sha1sum samba-testbase.tar.gz + - tar $SAMBA_TESTBASE_TAR_OPTIONS -cf samba-testbase.tar /tmp/samba-testbase + - ls -la samba-testbase.tar + - sha1sum samba-testbase.tar .shared_template_test_only: extends: @@ -226,9 +231,9 @@ others: - if [ -x "$(command -v krb5-config)" ]; then krb5-config --version; fi # We unpack the artifacts file created by the .shared_template_build_only # run we depend on - - ls -la samba-testbase.tar.gz - - sha1sum samba-testbase.tar.gz - - tar xfz samba-testbase.tar.gz -C / + - ls -la samba-testbase.tar + - sha1sum samba-testbase.tar + - tar $SAMBA_TESTBASE_TAR_OPTIONS -xf samba-testbase.tar -C / - diff -u /tmp/samba-testbase/image-sha1sum.txt /sha1sum.txt - diff -u /tmp/samba-testbase/commit.txt /tmp/commit.txt - mv /tmp/samba-testbase/samba-testbase.acl.dump /tmp/samba-testbase.acl.dump diff --git a/bootstrap/config.py b/bootstrap/config.py index 59d93b14686..1ea8a51983e 100644 --- a/bootstrap/config.py +++ b/bootstrap/config.py @@ -179,6 +179,7 @@ PKGS = [ ('docbook-xsl', 'docbook-style-xsl'), ('', 'keyutils-libs-devel'), ('', 'which'), + ('xz-utils', 'xz') ] diff --git a/bootstrap/generated-dists/centos7/bootstrap.sh b/bootstrap/generated-dists/centos7/bootstrap.sh index ebd46784863..7cf9983d11f 100755 --- a/bootstrap/generated-dists/centos7/bootstrap.sh +++ b/bootstrap/generated-dists/centos7/bootstrap.sh @@ -107,6 +107,7 @@ yum install -y \ wget \ which \ xfsprogs-devel \ + xz \ yum-utils \ zlib-devel diff --git a/bootstrap/generated-dists/centos7/packages.yml b/bootstrap/generated-dists/centos7/packages.yml index f8a821f45dc..57dcf2a68a2 100644 --- a/bootstrap/generated-dists/centos7/packages.yml +++ b/bootstrap/generated-dists/centos7/packages.yml @@ -93,5 +93,6 @@ packages: - wget - which - xfsprogs-devel + - xz - yum-utils - zlib-devel \ No newline at end of file diff --git a/bootstrap/generated-dists/centos8s/bootstrap.sh b/bootstrap/generated-dists/centos8s/bootstrap.sh index 5b95521f438..7852a8a54b2 100755 --- a/bootstrap/generated-dists/centos8s/bootstrap.sh +++ b/bootstrap/generated-dists/centos8s/bootstrap.sh @@ -117,6 +117,7 @@ yum install -y \ wget \ which \ xfsprogs-devel \ + xz \ yum-utils \ zlib-devel diff --git a/bootstrap/generated-dists/centos8s/packages.yml b/bootstrap/generated-dists/centos8s/packages.yml index 79f74bbac51..1429d53aa4d 100644 --- a/bootstrap/generated-dists/centos8s/packages.yml +++ b/bootstrap/generated-dists/centos8s/packages.yml @@ -98,5 +98,6 @@ packages: - wget - which - xfsprogs-devel + - xz - yum-utils - zlib-devel \ No newline at end of file diff --git a/bootstrap/generated-dists/debian11/bootstrap.sh b/bootstrap/generated-dists/debian11/bootstrap.sh index f59d224026f..a0803575d1e 100755 --- a/bootstrap/generated-dists/debian11/bootstrap.sh +++ b/bootstrap/generated-dists/debian11/bootstrap.sh @@ -105,6 +105,7 @@ apt-get -y install \ wget \ xfslibs-dev \ xsltproc \ + xz-utils \ zlib1g-dev apt-get -y autoremove diff --git a/bootstrap/generated-dists/debian11/packages.yml b/bootstrap/generated-dists/debian11/packages.yml index d1c92af8884..eb0cf032c4f 100644 --- a/bootstrap/generated-dists/debian11/packages.yml +++ b/bootstrap/generated-dists/debian11/packages.yml @@ -94,4 +94,5 @@ packages: - wget - xfslibs-dev - xsltproc + - xz-utils - zlib1g-dev \ No newline at end of file diff --git a/bootstrap/generated-dists/f36mit120/bootstrap.sh b/bootstrap/generated-dists/f36mit120/bootstrap.sh index 3b937f4abb1..08fb93c772e 100755 --- a/bootstrap/generated-dists/f36mit120/bootstrap.sh +++ b/bootstrap/generated-dists/f36mit120/bootstrap.sh @@ -116,6 +116,7 @@ dnf install -y \ wget \ which \ xfsprogs-devel \ + xz \ yum-utils \ zlib-devel diff --git a/bootstrap/generated-dists/f36mit120/packages.yml b/bootstrap/generated-dists/f36mit120/packages.yml index 0fb207dc137..d5277842d9f 100644 --- a/bootstrap/generated-dists/f36mit120/packages.yml +++ b/bootstrap/generated-dists/f36mit120/packages.yml @@ -102,5 +102,6 @@ packages: - wget - which - xfsprogs-devel + - xz - yum-utils - zlib-devel \ No newline at end of file diff --git a/bootstrap/generated-dists/fedora36/bootstrap.sh b/bootstrap/generated-dists/fedora36/bootstrap.sh index ad38475228f..5c19ba5bbb7 100755 --- a/bootstrap/generated-dists/fedora36/bootstrap.sh +++ b/bootstrap/generated-dists/fedora36/bootstrap.sh @@ -113,6 +113,7 @@ dnf install -y \ wget \ which \ xfsprogs-devel \ + xz \ yum-utils \ zlib-devel diff --git a/bootstrap/generated-dists/fedora36/packages.yml b/bootstrap/generated-dists/fedora36/packages.yml index 0fb207dc137..d5277842d9f 100644 --- a/bootstrap/generated-dists/fedora36/packages.yml +++ b/bootstrap/generated-dists/fedora36/packages.yml @@ -102,5 +102,6 @@ packages: - wget - which - xfsprogs-devel + - xz - yum-utils - zlib-devel \ No newline at end of file diff --git a/bootstrap/generated-dists/opensuse153/bootstrap.sh b/bootstrap/generated-dists/opensuse153/bootstrap.sh index 8f1715f9edb..3b5bb54dd3f 100755 --- a/bootstrap/generated-dists/opensuse153/bootstrap.sh +++ b/bootstrap/generated-dists/opensuse153/bootstrap.sh @@ -106,6 +106,7 @@ zypper --non-interactive install \ wget \ which \ xfsprogs-devel \ + xz \ yum-utils \ zlib-devel diff --git a/bootstrap/generated-dists/opensuse153/packages.yml b/bootstrap/generated-dists/opensuse153/packages.yml index 29fa159b5d4..bf89abc6765 100644 --- a/bootstrap/generated-dists/opensuse153/packages.yml +++ b/bootstrap/generated-dists/opensuse153/packages.yml @@ -94,5 +94,6 @@ packages: - wget - which - xfsprogs-devel + - xz - yum-utils - zlib-devel \ No newline at end of file diff --git a/bootstrap/generated-dists/ubuntu1804/bootstrap.sh b/bootstrap/generated-dists/ubuntu1804/bootstrap.sh index 6a28e2d655d..c1e80c9c527 100755 --- a/bootstrap/generated-dists/ubuntu1804/bootstrap.sh +++ b/bootstrap/generated-dists/ubuntu1804/bootstrap.sh @@ -105,6 +105,7 @@ apt-get -y install \ wget \ xfslibs-dev \ xsltproc \ + xz-utils \ zlib1g-dev apt-get -y autoremove diff --git a/bootstrap/generated-dists/ubuntu1804/packages.yml b/bootstrap/generated-dists/ubuntu1804/packages.yml index e03b05a6e4a..3c43aa7f277 100644 --- a/bootstrap/generated-dists/ubuntu1804/packages.yml +++ b/bootstrap/generated-dists/ubuntu1804/packages.yml @@ -94,4 +94,5 @@ packages: - wget - xfslibs-dev - xsltproc + - xz-utils - zlib1g-dev \ No newline at end of file diff --git a/bootstrap/generated-dists/ubuntu2004/bootstrap.sh b/bootstrap/generated-dists/ubuntu2004/bootstrap.sh index 6a28e2d655d..c1e80c9c527 100755 --- a/bootstrap/generated-dists/ubuntu2004/bootstrap.sh +++ b/bootstrap/generated-dists/ubuntu2004/bootstrap.sh @@ -105,6 +105,7 @@ apt-get -y install \ wget \ xfslibs-dev \ xsltproc \ + xz-utils \ zlib1g-dev apt-get -y autoremove diff --git a/bootstrap/generated-dists/ubuntu2004/packages.yml b/bootstrap/generated-dists/ubuntu2004/packages.yml index e03b05a6e4a..3c43aa7f277 100644 --- a/bootstrap/generated-dists/ubuntu2004/packages.yml +++ b/bootstrap/generated-dists/ubuntu2004/packages.yml @@ -94,4 +94,5 @@ packages: - wget - xfslibs-dev - xsltproc + - xz-utils - zlib1g-dev \ No newline at end of file diff --git a/bootstrap/sha1sum.txt b/bootstrap/sha1sum.txt index 0a3797326be..dbc77867318 100644 --- a/bootstrap/sha1sum.txt +++ b/bootstrap/sha1sum.txt @@ -1 +1 @@ -34eff4df0b3dbbfabcd74d5c50c357a6faa280d5 +42c62d342018c7adbc6aae5a6025df322cc03c18