6 CROSS_FILE
=/cross_file-
"$CROSS".txt
8 # Delete unused bin and includes from artifacts to save space.
9 rm -rf install
/bin install
/include
11 # Strip the drivers in the artifacts to cut 80% of the artifacts size.
12 if [ -n "$CROSS" ]; then
13 STRIP
=`sed -n -E "s/strip\s*=\s*'(.*)'/\1/p" "$CROSS_FILE"`
14 if [ -z "$STRIP" ]; then
15 echo "Failed to find strip command in cross file"
21 find install -name \
*.so
-exec $STRIP {} \
;
23 # Test runs don't pull down the git tree, so put the dEQP helper
24 # script and associated bits there.
25 echo "$(cat VERSION) (git-$(git rev-parse HEAD | cut -b -10))" >> install
/VERSION
26 cp -Rp .gitlab-ci
/bare-metal install
/
27 cp -Rp .gitlab-ci
/deqp
* install
/
28 cp -Rp .gitlab-ci
/piglit install
/
29 cp -Rp .gitlab-ci
/traces-baremetal.yml install
/
30 cp -Rp .gitlab-ci
/traces.yml install
/
31 cp -Rp .gitlab-ci
/tracie install
/
32 cp -Rp .gitlab-ci
/tracie-runner-gl.sh install
/
33 cp -Rp .gitlab-ci
/tracie-runner-vk.sh install
/
34 cp -Rp .gitlab-ci
/fossils.yml install
/
35 cp -Rp .gitlab-ci
/fossils install
/
36 cp -Rp .gitlab-ci
/fossilize-runner.sh install
/
37 cp -Rp .gitlab-ci
/deqp-runner.sh install
/
38 cp -Rp .gitlab-ci
/deqp-
*-fails.txt install
/
39 cp -Rp .gitlab-ci
/deqp-
*-skips.txt install
/
41 ci-fairy minio login
$CI_JOB_JWT
42 # These credentials will be used for uploading artifacts from test jobs
43 cp .minio_credentials install
/
45 # Tar up the install dir so that symlinks and hardlinks aren't each
46 # packed separately in the zip file.
48 tar -cf artifacts
/install.
tar install
50 if [ -n "$UPLOAD_FOR_LAVA" ]; then
51 # Pass needed files to the test stage
52 cp $CI_PROJECT_DIR/.gitlab-ci
/generate_lava.py artifacts
/.
53 cp $CI_PROJECT_DIR/.gitlab-ci
/lava-deqp.yml.jinja2 artifacts
/.
54 cp $CI_PROJECT_DIR/.gitlab-ci
/lava-tracie.yml.jinja2 artifacts
/.
56 gzip -c artifacts
/install.
tar > mesa-
${DEBIAN_ARCH}.
tar.gz
57 MINIO_PATH
=minio-packet.freedesktop.org
/artifacts
/${CI_PROJECT_PATH}/${CI_PIPELINE_ID}
58 ci-fairy minio
cp mesa-
${DEBIAN_ARCH}.tar.gz minio://${MINIO_PATH}/mesa-${DEBIAN_ARCH}.
tar.gz