X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=.gitlab-ci%2Fprepare-artifacts.sh;h=40e7bbb504667bebb70609fdfbeb4256c2c108e5;hb=d9072a113b2041cebfa10e6e27b5ce2687a02126;hp=86abacfdfd9a46bff722c073c6c0affc5096aa34;hpb=b1238498805bf600292f4663fc996e0396436435;p=mesa.git diff --git a/.gitlab-ci/prepare-artifacts.sh b/.gitlab-ci/prepare-artifacts.sh index 86abacfdfd9..40e7bbb5046 100755 --- a/.gitlab-ci/prepare-artifacts.sh +++ b/.gitlab-ci/prepare-artifacts.sh @@ -22,10 +22,15 @@ find install -name \*.so -exec $STRIP {} \; # Test runs don't pull down the git tree, so put the dEQP helper # script and associated bits there. -cp VERSION install/ +echo "$(cat VERSION) (git-$(git rev-parse HEAD | cut -b -10))" >> install/VERSION +cp -Rp .gitlab-ci/bare-metal install/ cp -Rp .gitlab-ci/deqp* install/ cp -Rp .gitlab-ci/piglit install/ -cp -Rp .gitlab-ci/traces.yml install/ +if [ -d /lava-files ]; then + cp -Rp .gitlab-ci/traces-baremetal.yml install/traces.yml +else + cp -Rp .gitlab-ci/traces.yml install/ +fi cp -Rp .gitlab-ci/tracie install/ cp -Rp .gitlab-ci/tracie-runner-gl.sh install/ cp -Rp .gitlab-ci/tracie-runner-vk.sh install/ @@ -36,14 +41,22 @@ cp -Rp .gitlab-ci/deqp-runner.sh install/ cp -Rp .gitlab-ci/deqp-*-fails.txt install/ cp -Rp .gitlab-ci/deqp-*-skips.txt install/ +ci-fairy minio login $CI_JOB_JWT +# These credentials will be used for uploading artifacts from test jobs +cp .minio_credentials install/ + # Tar up the install dir so that symlinks and hardlinks aren't each # packed separately in the zip file. mkdir -p artifacts/ tar -cf artifacts/install.tar install -# If the container has LAVA stuff, prepare the artifacts for LAVA jobs -if [ -d /lava-files ]; then +if [ -n "$UPLOAD_FOR_LAVA" ]; then # Pass needed files to the test stage cp $CI_PROJECT_DIR/.gitlab-ci/generate_lava.py artifacts/. cp $CI_PROJECT_DIR/.gitlab-ci/lava-deqp.yml.jinja2 artifacts/. + cp $CI_PROJECT_DIR/.gitlab-ci/lava-tracie.yml.jinja2 artifacts/. + + gzip -c artifacts/install.tar > mesa-${DEBIAN_ARCH}.tar.gz + MINIO_PATH=minio-packet.freedesktop.org/artifacts/${CI_PROJECT_PATH}/${CI_PIPELINE_ID} + ci-fairy minio cp mesa-${DEBIAN_ARCH}.tar.gz minio://${MINIO_PATH}/mesa-${DEBIAN_ARCH}.tar.gz fi