File tree 4 files changed +68
-6
lines changed
4 files changed +68
-6
lines changed Original file line number Diff line number Diff line change
1
+ # These steps should only run on `sandbox.jl` machines, not `docker`-isolated ones
2
+ # since we need nestable sandboxing. The rootfs images being used here are built from
3
+ # the `.buildkite/rootfs_images/llvm-passes.jl` file.
4
+ agents :
5
+ queue : " julia"
6
+ # Only run on `sandbox.jl` machines (not `docker`-isolated ones) since we need nestable sandboxing
7
+ sandbox.jl : " true"
8
+ os : " linux"
9
+
10
+ steps :
11
+ - label : " Run embedding tests"
12
+ key : embedding
13
+ plugins :
14
+ - JuliaCI/julia#v1:
15
+ version : 1.6
16
+ - staticfloat/sandbox#v1:
17
+ rootfs_url : https://github.com/JuliaCI/rootfs-images/releases/download/v1/llvm-passes.tar.gz
18
+ rootfs_treehash : " f3ed53f159e8f13edfba8b20ebdb8ece73c1b8a8"
19
+ uid : 1000
20
+ gid : 1000
21
+ commands : |
22
+ prefix="/tmp/prefix"
23
+ echo "+++ Build julia, deploy to $${prefix}"
24
+ make -j$${JULIA_NUM_CORES} JULIA_PRECOMPILE=0 prefix=$${prefix} install
25
+
26
+ embedding_output="/tmp/embedding-test"
27
+ echo "+++ Run embedding tests, deploy to $${embedding_output}"
28
+ mkdir -p "$${embedding_output}"
29
+ make -j$${JULIA_NUM_CORES} -C test/embedding JULIA="$${prefix}/bin/julia" BIN="$${embedding_output}"
30
+
31
+ timeout_in_minutes : 60
32
+ notify :
33
+ - github_commit_status :
34
+ context : " embedding"
Original file line number Diff line number Diff line change 9
9
10
10
steps :
11
11
- label : " analyzegc"
12
+ key : analyzegc
12
13
plugins :
13
14
- JuliaCI/julia#v1:
14
15
version : 1.6
@@ -17,13 +18,14 @@ steps:
17
18
rootfs_treehash : " f3ed53f159e8f13edfba8b20ebdb8ece73c1b8a8"
18
19
commands : |
19
20
echo "--- Install in-tree LLVM dependencies"
20
- make -j 6 -C deps install-llvm install-clang install-llvm-tools install-libuv install-utf8proc install-unwind
21
+ make -j$${JULIA_NUM_CORES} -C deps install-llvm install-clang install-llvm-tools install-libuv install-utf8proc install-unwind
21
22
echo "+++ run clangsa/analyzegc"
22
- make -j 6 -C test/clangsa
23
- make -j 6 -C src analyzegc
23
+ make -j$${JULIA_NUM_CORES} -C test/clangsa
24
+ make -j$${JULIA_NUM_CORES} -C src analyzegc
24
25
timeout_in_minutes : 60
25
26
26
27
- label : " llvmpasses"
28
+ key : llvmpasses
27
29
plugins :
28
30
- JuliaCI/julia#v1:
29
31
version : 1.6
34
36
gid : 1000
35
37
commands : |
36
38
echo "+++ run llvmpasses"
37
- make -j 6 release
38
- make -j 6 -C src install-analysis-deps
39
- make -j 6 -C test/llvmpasses
39
+ make -j$${JULIA_NUM_CORES} release JULIA_PRECOMPILE=0
40
+ make -j$${JULIA_NUM_CORES} -C src install-analysis-deps
41
+ make -j$${JULIA_NUM_CORES} -C test/llvmpasses
40
42
timeout_in_minutes : 60
Original file line number Diff line number Diff line change 14
14
steps :
15
15
- label : " :buildkite: Launch unsigned pipelines"
16
16
commands : |
17
+ buildkite-agent pipeline upload .buildkite/whitespace.yml
17
18
buildkite-agent pipeline upload .buildkite/llvm_passes.yml
19
+ buildkite-agent pipeline upload .buildkite/embedding.yml
18
20
agents :
19
21
queue : julia
Original file line number Diff line number Diff line change
1
+ # These steps should only run on `sandbox.jl` machines, not `docker`-isolated ones
2
+ # since we need nestable sandboxing. The rootfs images being used here are built from
3
+ # the `.buildkite/rootfs_images/llvm-passes.jl` file.
4
+ agents :
5
+ queue : " julia"
6
+ # Only run on `sandbox.jl` machines (not `docker`-isolated ones) since we need nestable sandboxing
7
+ sandbox.jl : " true"
8
+ os : " linux"
9
+
10
+ steps :
11
+ - label : " Check whitespace"
12
+ key : whitespace
13
+ plugins :
14
+ - JuliaCI/julia#v1:
15
+ version : 1.6
16
+ - staticfloat/sandbox#v1:
17
+ rootfs_url : https://github.com/JuliaCI/rootfs-images/releases/download/v1/llvm-passes.tar.gz
18
+ rootfs_treehash : " f3ed53f159e8f13edfba8b20ebdb8ece73c1b8a8"
19
+ commands : |
20
+ make -j$${JULIA_NUM_CORES} check-whitespace
21
+ timeout_in_minutes : 10
22
+ notify :
23
+ - github_commit_status :
24
+ context : " whitespace"
You can’t perform that action at this time.
0 commit comments