@@ -19,6 +19,17 @@ steps:
1919 # Include `/cache/repos` so that our `git` version introspection works.
2020 - " /cache/repos:/cache/repos"
2121 commands : |
22+ echo "--- Print the short and long commit hashes"
23+ SHORT_COMMIT_LENGTH=10
24+ SHORT_COMMIT=`echo $$BUILDKITE_COMMIT | cut -c1-$$SHORT_COMMIT_LENGTH`
25+ JULIA_DIRECTORY_NAME="julia-$$SHORT_COMMIT"
26+ JULIA_BINARYDIST_FILENAME=`make print-JULIA_BINARYDIST_FILENAME | cut -c27-`
27+ ARTIFACT_FILE_EXTENSION="tar.gz"
28+ ARTIFACT_FILENAME="$$JULIA_BINARYDIST_FILENAME.$$ARTIFACT_FILE_EXTENSION"
29+ echo "The full commit is $$BUILDKITE_COMMIT"
30+ echo "The Julia directory name will be $$JULIA_DIRECTORY_NAME"
31+ echo "The artifact filename will be $$ARTIFACT_FILENAME"
32+
2233 echo "--- Build Julia from source"
2334 make -j 6
2435 make release
@@ -28,12 +39,13 @@ steps:
2839 ./julia -e 'using InteractiveUtils; InteractiveUtils.versioninfo()'
2940
3041 echo "--- Compress build artifacts"
31- mv julia-* julia-artifact
32- rm -rf julia-linux64.tar.gz
33- tar czf julia-linux64.tar.gz julia-artifact/
42+ ls -ld $$JULIA_DIRECTORY_NAME/
43+ rm -rf $$ARTIFACT_FILENAME
44+ tar czf $$ARTIFACT_FILENAME $$JULIA_DIRECTORY_NAME/
45+ ls -l $$ARTIFACT_FILENAME
3446
3547 echo "--- Upload build artifacts"
36- buildkite-agent artifact upload julia-linux64.tar.gz
48+ buildkite-agent artifact upload $$ARTIFACT_FILENAME
3749 timeout_in_minutes : 60
3850 notify :
3951 - github_commit_status :
0 commit comments