@@ -19,6 +19,17 @@ steps:
19
19
# Include `/cache/repos` so that our `git` version introspection works.
20
20
- " /cache/repos:/cache/repos"
21
21
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
+
22
33
echo "--- Build Julia from source"
23
34
make -j 6
24
35
make release
@@ -28,12 +39,13 @@ steps:
28
39
./julia -e 'using InteractiveUtils; InteractiveUtils.versioninfo()'
29
40
30
41
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
34
46
35
47
echo "--- Upload build artifacts"
36
- buildkite-agent artifact upload julia-linux64.tar.gz
48
+ buildkite-agent artifact upload $$ARTIFACT_FILENAME
37
49
timeout_in_minutes : 60
38
50
notify :
39
51
- github_commit_status :
0 commit comments