-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
CI (Buildkite): Update all rootfs images to version v3.1, add some do…
…cumentation, and reorganize/rename/move a bunch of configuration files (#41698)
- Loading branch information
1 parent
c7097c5
commit e6e79f7
Showing
28 changed files
with
185 additions
and
214 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
# Buildkite | ||
|
||
This directory contains the Buildkite configuration files for Base Julia CI. | ||
|
||
The rootfs image definitions are located in the [rootfs-images](https://github.com/JuliaCI/rootfs-images) repository. |
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
## Experimental pipeline (`master` branch only) | ||
|
||
This is the [`julia-master->experimental`](https://buildkite.com/julialang/julia-master-experimental) pipeline. | ||
|
||
We use this pipeline for builders that are not yet stable enough to go into the main pipeline. | ||
|
||
These builders are triggered by GitHub webhook events, such as pushes and pull requests. |
6 changes: 6 additions & 0 deletions
6
.buildkite/pipelines/experimental/launch_unsigned_builders.yml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
steps: | ||
- label: ":buildkite: Launch unsigned pipelines" | ||
commands: | | ||
buildkite-agent pipeline upload .buildkite/pipelines/experimental/misc/sanitizers.yml | ||
agents: | ||
queue: julia |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
## Main pipeline | ||
|
||
This is the main pipeline. It contains most of the builders. These builders are triggered by GitHub webhook events, such as pushes and pull requests. | ||
|
||
We have a different main pipeline for each permanent branch. | ||
|
||
For example: | ||
|
||
| Permanent Branch | Pipeline | | ||
| ---------------- | -------------------------------------------------------------------------------- | | ||
| `master` | [`julia-master`](https://buildkite.com/julialang/julia-master) | | ||
| `release-1.6` | [`julia-release-1.6`](https://buildkite.com/julialang/julia-release-1-dot-6) | | ||
| `release-1.7` | [`julia-release-1.7`](https://buildkite.com/julialang/julia-release-1-dot-7) | | ||
|
||
(This is not a complete list.) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
# This file launches all the build jobs that _don't_ require secrets access. | ||
# These jobs can pass their output off to jobs that do require secrets access, | ||
# but those privileged steps require signing before they can be run. | ||
# | ||
# Yes, this is creating another layer of indirection; the flow now looks like: | ||
# | ||
# [webui] -> launch_unsigned_builders.yml -> misc/whitespace.yml | ||
# | ||
# when we could theoretically just have the `webui` launch `misc/whitespace.yml`, | ||
# however this raises the bar for contributors to add new (unsigned) steps to | ||
# our CI configuration, so I'd rather live with an extra layer of indirection | ||
# and only need to touch the webui configuration when we need to alter | ||
# something about the privileged steps. | ||
|
||
steps: | ||
- label: ":buildkite: Launch unsigned builders" | ||
commands: | | ||
# First, we launch the `whitespace` builder, because we want that builder to finish as quickly as possible. | ||
buildkite-agent pipeline upload .buildkite/pipelines/main/misc/whitespace.yml | ||
# Next, we launch the miscellaneous builders in alphabetical order. | ||
buildkite-agent pipeline upload .buildkite/pipelines/main/misc/doctest.yml | ||
buildkite-agent pipeline upload .buildkite/pipelines/main/misc/embedding.yml | ||
buildkite-agent pipeline upload .buildkite/pipelines/main/misc/llvmpasses.yml | ||
# Finally, we launch the platform builders (`package_*`) and (`tester_*`) in alphabetical order. | ||
buildkite-agent pipeline upload .buildkite/pipelines/main/platforms/linux64.yml | ||
agents: | ||
queue: julia |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.