summaryrefslogtreecommitdiff
path: root/.gitlab-ci/prepare-artifacts.sh
diff options
context:
space:
mode:
Diffstat (limited to '.gitlab-ci/prepare-artifacts.sh')
-rwxr-xr-x.gitlab-ci/prepare-artifacts.sh65
1 files changed, 0 insertions, 65 deletions
diff --git a/.gitlab-ci/prepare-artifacts.sh b/.gitlab-ci/prepare-artifacts.sh
deleted file mode 100755
index 3c487a40a05..00000000000
--- a/.gitlab-ci/prepare-artifacts.sh
+++ /dev/null
@@ -1,65 +0,0 @@
-#!/usr/bin/env bash
-# shellcheck disable=SC2038 # TODO: rewrite the find
-# shellcheck disable=SC2086 # we want word splitting
-
-section_switch prepare-artifacts "artifacts: prepare"
-
-set -e
-set -o xtrace
-
-CROSS_FILE=/cross_file-"$CROSS".txt
-
-# Delete unused bin and includes from artifacts to save space.
-rm -rf install/bin install/include
-
-# Strip the drivers in the artifacts to cut 80% of the artifacts size.
-if [ -n "$CROSS" ]; then
- STRIP=$(sed -n -E "s/strip\s*=\s*\[?'(.*)'\]?/\1/p" "$CROSS_FILE")
- if [ -z "$STRIP" ]; then
- echo "Failed to find strip command in cross file"
- exit 1
- fi
-else
- STRIP="strip"
-fi
-if [ -z "$ARTIFACTS_DEBUG_SYMBOLS" ]; then
- find install -name \*.so -exec $STRIP {} \;
-fi
-
-# Test runs don't pull down the git tree, so put the dEQP helper
-# script and associated bits there.
-echo "$(cat VERSION) (git-$(git rev-parse HEAD | cut -b -10))" > install/VERSION
-cp -Rp .gitlab-ci/bare-metal install/
-cp -Rp .gitlab-ci/common install/
-cp -Rp .gitlab-ci/piglit install/
-cp -Rp .gitlab-ci/fossils.yml install/
-cp -Rp .gitlab-ci/fossils install/
-cp -Rp .gitlab-ci/fossilize-runner.sh install/
-cp -Rp .gitlab-ci/crosvm-init.sh install/
-cp -Rp .gitlab-ci/*.txt install/
-cp -Rp .gitlab-ci/report-flakes.py install/
-cp -Rp .gitlab-ci/valve install/
-cp -Rp .gitlab-ci/vkd3d-proton install/
-cp -Rp .gitlab-ci/setup-test-env.sh install/
-cp -Rp .gitlab-ci/*-runner.sh install/
-find . -path \*/ci/\*.txt \
- -o -path \*/ci/\*.toml \
- -o -path \*/ci/\*traces\*.yml \
- | xargs -I '{}' cp -p '{}' 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
-cp -Rp .gitlab-ci/common artifacts/ci-common
-cp -Rp .gitlab-ci/lava artifacts/
-cp -Rp .gitlab-ci/b2c artifacts/
-
-if [ -n "$S3_ARTIFACT_NAME" ]; then
- # Pass needed files to the test stage
- S3_ARTIFACT_NAME="$S3_ARTIFACT_NAME.tar.zst"
- zstd artifacts/install.tar -o ${S3_ARTIFACT_NAME}
- ci-fairy s3cp --token-file "${CI_JOB_JWT_FILE}" ${S3_ARTIFACT_NAME} https://${PIPELINE_ARTIFACTS_BASE}/${S3_ARTIFACT_NAME}
-fi
-
-section_end prepare-artifacts