@@ -4,16 +4,16 @@ agents:
4
4
sandbox.jl : " true"
5
5
os : " linux"
6
6
steps :
7
- - label : " package_${PLATFORM?}${ARCH_LABEL ?}"
8
- key : package_${PLATFORM?}${ARCH_LABEL ?}
7
+ - label : " package_${PLATFORM?}${LABEL ?}"
8
+ key : package_${PLATFORM?}${LABEL ?}
9
9
plugins :
10
10
- JuliaCI/julia#v1:
11
11
# Drop default "registries" directory, so it is not persisted from execution to execution
12
12
persist_depot_dirs : packages,artifacts,compiled
13
13
version : ' 1.6'
14
14
- staticfloat/sandbox#v1:
15
- rootfs_url : https://github.com/JuliaCI/rootfs-images/releases/download/${ROOTFS_TAG?}/package_${PLATFORM?}.${ROOTFS_ARCH ?}.tar.gz
16
- rootfs_treehash : " ${ROOTFS_TREE ?}"
15
+ rootfs_url : https://github.com/JuliaCI/rootfs-images/releases/download/${ROOTFS_TAG?}/package_${PLATFORM?}.${ARCH_ROOTFS ?}.tar.gz
16
+ rootfs_treehash : " ${ROOTFS_HASH ?}"
17
17
uid : 1000
18
18
gid : 1000
19
19
workspaces :
26
26
SHORT_COMMIT=`echo $${BUILDKITE_COMMIT:?} | cut -c1-$${SHORT_COMMIT_LENGTH:?}`
27
27
ARTIFACT_FILE_EXTENSION="tar.gz"
28
28
ARTIFACT_FILENAME="julia-$${SHORT_COMMIT:?}-${PLATFORM?}${ARCH?}.$${ARTIFACT_FILE_EXTENSION:?}"
29
- JULIA_BINARYDIST_FILENAME=`make print-JULIA_BINARYDIST_FILENAME | cut -c27-`
29
+ JULIA_BINARYDIST_FILENAME=`make print-JULIA_BINARYDIST_FILENAME ${MAKE_FLAGS?} | cut -c27- | tr -s ' ' `
30
30
JULIA_BINARYDIST="$${JULIA_BINARYDIST_FILENAME:?}.$${ARTIFACT_FILE_EXTENSION:?}"
31
31
32
32
echo "The full commit is: $${BUILDKITE_COMMIT:?}"
@@ -35,16 +35,16 @@ steps:
35
35
36
36
echo "--- Build Julia from source"
37
37
rm -rf $${ARTIFACT_FILENAME:?}
38
- make --output-sync -j 8
38
+ make --output-sync -j 8 ${MAKE_FLAGS?}
39
39
40
- echo "--- Make sure that the working directory is clean"
40
+ echo "--- Check that the working directory is clean"
41
41
if [ -z "$(git status --short)" ]; then echo "INFO: The working directory is clean."; else echo "ERROR: The working directory is dirty."; echo "Output of git status:"; git status; exit 1; fi
42
42
43
43
echo "--- Print Julia version info"
44
44
./julia -e 'using InteractiveUtils; InteractiveUtils.versioninfo()'
45
45
46
46
echo "--- Create build artifacts"
47
- make --output-sync -j 8 binary-dist
47
+ make --output-sync -j 8 binary-dist ${MAKE_FLAGS?}
48
48
ls -l $${JULIA_BINARYDIST:?}
49
49
if [[ "$${JULIA_BINARYDIST:?}" != "$${ARTIFACT_FILENAME:?}" ]]; then
50
50
mv $${JULIA_BINARYDIST:?} $${ARTIFACT_FILENAME:?}
0 commit comments