File tree Expand file tree Collapse file tree 4 files changed +42
-6
lines changed Expand file tree Collapse file tree 4 files changed +42
-6
lines changed Original file line number Diff line number Diff line change
1
+ # This file represents what is put into the webUI.
2
+ # It is purely for keeping track of the changes we make to the webUI configuration; modifying this file has no effect.
3
+ # We use the `cryptic` buildkite plugin to provide secrets management, which requires some integration into the WebUI's steps.
4
+ agents :
5
+ queue : " julia"
6
+ sandbox.jl : " true"
7
+
8
+ steps :
9
+ - label : " :unlock: Unlock secrets, launch pipelines"
10
+ plugins :
11
+ - staticfloat/cryptic :
12
+ # Our list of pipelines that should be launched (but don't require a signature)
13
+ # These pipelines can be modified by any contributor and CI will still run.
14
+ # Build secrets will not be available in these pipelines (or their children)
15
+ # but some of our signed pipelines can wait upon the completion of these unsigned
16
+ # pipelines.
17
+ unsigned_pipelines :
18
+ - .buildkite/experimental/pipeline.yml
Original file line number Diff line number Diff line change
1
+ # This file launches all the build jobs that _don't_ require secrets access.
2
+ # These jobs can pass their output off to jobs that do require secrets access,
3
+ # but those privileged steps require signing before they can be run.
4
+ #
5
+ # Yes, this is creating another layer of indirection; the flow now looks like:
6
+ #
7
+ # [webui] -> pipeline.yml -> llvm_passes.yml
8
+ #
9
+ # when we could theoretically just have the `webui` launch `llvm_passes.yml`,
10
+ # however this raises the bar for contributors to add new (unsigned) steps to
11
+ # our CI configuration, so I'd rather live with an extra layer of indirection
12
+ # and only need to touch the webui configuration when we need to alter
13
+ # something about the privileged steps.
14
+ steps :
15
+ - label : " :buildkite: Launch unsigned pipelines"
16
+ commands : |
17
+ buildkite-agent pipeline upload .buildkite/experimental/sanitizers.yml
18
+ agents :
19
+ queue : julia
Original file line number Diff line number Diff line change 14
14
- JuliaCI/julia#v1:
15
15
version : 1.6
16
16
- staticfloat/sandbox#v1:
17
- rootfs_url : https://github.com/JuliaCI/rootfs-images/releases/download/v1/llvm-passes .tar.gz
18
- rootfs_treehash : " f3ed53f159e8f13edfba8b20ebdb8ece73c1b8a8 "
17
+ rootfs_url : https://github.com/JuliaCI/rootfs-images/releases/download/v2.0/llvm_passes .tar.gz
18
+ rootfs_treehash : " 0b5a80c1d0ab110a57fbdb7f4bc042a5ede310f3 "
19
19
uid : 1000
20
20
gid : 1000
21
21
workspaces :
29
29
echo "--- Test that ASAN is enabled"
30
30
contrib/asan/check.jl ./tmp/test-asan/asan/usr/bin/julia-debug
31
31
timeout_in_minutes : 120
32
- notify :
33
- - github_commit_status :
34
- context : " asan"
32
+ # notify:
33
+ # - github_commit_status:
34
+ # context: "asan"
Original file line number Diff line number Diff line change 19
19
buildkite-agent pipeline upload .buildkite/whitespace.yml
20
20
buildkite-agent pipeline upload .buildkite/embedding.yml
21
21
buildkite-agent pipeline upload .buildkite/llvm_passes.yml
22
- buildkite-agent pipeline upload .buildkite/sanitizers.yml
23
22
agents :
24
23
queue : julia
You can’t perform that action at this time.
0 commit comments