-
Notifications
You must be signed in to change notification settings - Fork 15
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'main' into mg/musl-werror
- Loading branch information
Showing
21 changed files
with
176 additions
and
152 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
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 |
---|---|---|
@@ -1,29 +1,35 @@ | ||
# This file launches upload jobs that wait upon previous jobs, then upload their artifacts to S3 | ||
|
||
steps: | ||
- label: ":buildkite: :unlock: Launch signed pipelines" | ||
plugins: | ||
- JuliaCI/external-buildkite#v1: | ||
version: "./.buildkite-external-version" | ||
repo_url: "https://github.com/JuliaCI/julia-buildkite" | ||
commands: | | ||
# Explicitly pass along the cryptic token to child pipelines | ||
export BUILDKITE_PLUGIN_CRYPTIC_BASE64_SIGNED_JOB_ID_SECRET | ||
- group: "Upload" | ||
notify: | ||
- github_commit_status: | ||
context: "Upload" | ||
steps: | ||
- label: "Launch signed pipelines" | ||
plugins: | ||
- JuliaCI/external-buildkite#v1: | ||
version: "./.buildkite-external-version" | ||
repo_url: "https://github.com/JuliaCI/julia-buildkite" | ||
commands: | | ||
# Explicitly pass along the cryptic token to child pipelines | ||
export BUILDKITE_PLUGIN_CRYPTIC_BASE64_SIGNED_JOB_ID_SECRET | ||
# Launch `upload_linux` jobs to store tarballs into S3 once tests are done | ||
bash .buildkite/utilities/arches_pipeline_upload.sh \ | ||
.buildkite/pipelines/main/platforms/upload_linux.arches \ | ||
.buildkite/pipelines/main/platforms/upload_linux.yml | ||
# Launch `upload_linux` jobs to store tarballs into S3 once tests are done | ||
bash .buildkite/utilities/arches_pipeline_upload.sh \ | ||
.buildkite/pipelines/main/platforms/upload_linux.arches \ | ||
.buildkite/pipelines/main/platforms/upload_linux.yml | ||
# Launch `upload_macos` jobs to store tarballs into S3 once tests are done | ||
bash .buildkite/utilities/arches_pipeline_upload.sh \ | ||
.buildkite/pipelines/main/platforms/upload_macos.arches \ | ||
.buildkite/pipelines/main/platforms/upload_macos.yml | ||
# Launch `upload_macos` jobs to store tarballs into S3 once tests are done | ||
bash .buildkite/utilities/arches_pipeline_upload.sh \ | ||
.buildkite/pipelines/main/platforms/upload_macos.arches \ | ||
.buildkite/pipelines/main/platforms/upload_macos.yml | ||
# Don't share this with buildkite's env display | ||
unset BUILDKITE_PLUGIN_CRYPTIC_BASE64_SIGNED_JOB_ID_SECRET | ||
agents: | ||
queue: "julia" | ||
cryptic_capable: "true" | ||
env: | ||
# Receive cryptic token from parent job | ||
BUILDKITE_PLUGIN_CRYPTIC_BASE64_SIGNED_JOB_ID_SECRET: ${BUILDKITE_PLUGIN_CRYPTIC_BASE64_SIGNED_JOB_ID_SECRET?} | ||
# Don't share this with buildkite's env display | ||
unset BUILDKITE_PLUGIN_CRYPTIC_BASE64_SIGNED_JOB_ID_SECRET | ||
agents: | ||
queue: "julia" | ||
cryptic_capable: "true" | ||
env: | ||
# Receive cryptic token from parent job | ||
BUILDKITE_PLUGIN_CRYPTIC_BASE64_SIGNED_JOB_ID_SECRET: ${BUILDKITE_PLUGIN_CRYPTIC_BASE64_SIGNED_JOB_ID_SECRET?} |
Binary file not shown.
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 |
---|---|---|
@@ -1,5 +1,5 @@ | ||
steps: | ||
- group: ":linux: Linux" | ||
- group: "Check" | ||
steps: | ||
- label: "doctest" | ||
key: doctest | ||
|
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 |
---|---|---|
@@ -1,5 +1,5 @@ | ||
steps: | ||
- group: ":linux: Linux" | ||
- group: "Check" | ||
steps: | ||
- label: "embedding" | ||
key: "embedding" | ||
|
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
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
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 |
---|---|---|
@@ -1,48 +1,50 @@ | ||
steps: | ||
- label: ":linux: upload ${TRIPLET?}" | ||
key: "upload_${TRIPLET?}" | ||
# We only upload to S3 if one of the following criteria are true: | ||
# 1. The branch is `master`. | ||
# 2. The branch is `release-*`. | ||
# 3. The build is a tag build AND the tag is `v*`. | ||
# 4. The pipeline is `julia-buildkite`. | ||
if: (build.branch == "master") || (build.branch =~ /^release-/) || (build.tag =~ /^v/) || (pipeline.slug == "julia-buildkite") | ||
depends_on: | ||
# Wait for the builder to finish | ||
- "build_${TRIPLET?}" | ||
# Wait for the tester to finish | ||
- "test_${TRIPLET?}" | ||
# Prevent multiple pipelines from uploading to S3 simultaneously | ||
# It is okay for two different triplets to upload simultaneously | ||
concurrency: 1 | ||
concurrency_group: 'upload/julialangnightlies/${TRIPLET?}' | ||
plugins: | ||
- JuliaCI/external-buildkite#v1: | ||
version: "./.buildkite-external-version" | ||
repo_url: "https://github.com/JuliaCI/julia-buildkite" | ||
- JuliaCI/julia#v1: | ||
# Drop default "registries" directory, so it is not persisted from execution to execution | ||
persist_depot_dirs: packages,artifacts,compiled | ||
version: '1' | ||
- staticfloat/sandbox#v1: | ||
rootfs_url: https://github.com/JuliaCI/rootfs-images/releases/download/v5.7/aws_uploader.x86_64.tar.gz | ||
rootfs_treehash: "0d5ad94ba902eea4d9a7d220b49c144626a102ea" | ||
uid: 1000 | ||
gid: 1000 | ||
- staticfloat/cryptic#v2: | ||
variables: | ||
- AWS_ACCESS_KEY_ID="U2FsdGVkX184v87+NPs3j9r/JoIuOrYt4/Z4wnRdklnY17NP8C8AMZvWYLJfT9t1" | ||
- AWS_SECRET_ACCESS_KEY="U2FsdGVkX1+qptnxR/Mo5jZdH8OQfflRPiQBEhjgZIiTpn8KNCJYh/Cb8xxaUWazlcM9ceOlo0InDubL+J8zdg==" | ||
files: | ||
- .buildkite/secrets/tarball_signing.gpg | ||
timeout_in_minutes: ${TIMEOUT?} | ||
commands: "bash .buildkite/utilities/upload_julia.sh" | ||
agents: | ||
queue: "julia" | ||
# Only run on `sandbox.jl` machines (not `docker`-isolated ones) since we need nestable sandboxing | ||
sandbox_capable: "true" | ||
os: "linux" | ||
env: | ||
# Receive cryptic token from parent job | ||
BUILDKITE_PLUGIN_CRYPTIC_BASE64_SIGNED_JOB_ID_SECRET: ${BUILDKITE_PLUGIN_CRYPTIC_BASE64_SIGNED_JOB_ID_SECRET?} | ||
TRIPLET: "${TRIPLET?}" | ||
- group: "Upload" | ||
steps: | ||
- label: ":linux: upload ${TRIPLET?}" | ||
key: "upload_${TRIPLET?}" | ||
# We only upload to S3 if one of the following criteria are true: | ||
# 1. The branch is `master`. | ||
# 2. The branch is `release-*`. | ||
# 3. The build is a tag build AND the tag is `v*`. | ||
# 4. The pipeline is `julia-buildkite`. | ||
if: (build.branch == "master") || (build.branch =~ /^release-/) || (build.tag =~ /^v/) || (pipeline.slug == "julia-buildkite") | ||
depends_on: | ||
# Wait for the builder to finish | ||
- "build_${TRIPLET?}" | ||
# Wait for the tester to finish | ||
- "test_${TRIPLET?}" | ||
# Prevent multiple pipelines from uploading to S3 simultaneously | ||
# It is okay for two different triplets to upload simultaneously | ||
concurrency: 1 | ||
concurrency_group: 'upload/julialangnightlies/${TRIPLET?}' | ||
plugins: | ||
- JuliaCI/external-buildkite#v1: | ||
version: "./.buildkite-external-version" | ||
repo_url: "https://github.com/JuliaCI/julia-buildkite" | ||
- JuliaCI/julia#v1: | ||
# Drop default "registries" directory, so it is not persisted from execution to execution | ||
persist_depot_dirs: packages,artifacts,compiled | ||
version: '1' | ||
- staticfloat/sandbox#v1: | ||
rootfs_url: https://github.com/JuliaCI/rootfs-images/releases/download/v5.7/aws_uploader.x86_64.tar.gz | ||
rootfs_treehash: "0d5ad94ba902eea4d9a7d220b49c144626a102ea" | ||
uid: 1000 | ||
gid: 1000 | ||
- staticfloat/cryptic#v2: | ||
variables: | ||
- AWS_ACCESS_KEY_ID="U2FsdGVkX184v87+NPs3j9r/JoIuOrYt4/Z4wnRdklnY17NP8C8AMZvWYLJfT9t1" | ||
- AWS_SECRET_ACCESS_KEY="U2FsdGVkX1+qptnxR/Mo5jZdH8OQfflRPiQBEhjgZIiTpn8KNCJYh/Cb8xxaUWazlcM9ceOlo0InDubL+J8zdg==" | ||
files: | ||
- .buildkite/secrets/tarball_signing.gpg | ||
timeout_in_minutes: ${TIMEOUT?} | ||
commands: "bash .buildkite/utilities/upload_julia.sh" | ||
agents: | ||
queue: "julia" | ||
# Only run on `sandbox.jl` machines (not `docker`-isolated ones) since we need nestable sandboxing | ||
sandbox_capable: "true" | ||
os: "linux" | ||
env: | ||
# Receive cryptic token from parent job | ||
BUILDKITE_PLUGIN_CRYPTIC_BASE64_SIGNED_JOB_ID_SECRET: ${BUILDKITE_PLUGIN_CRYPTIC_BASE64_SIGNED_JOB_ID_SECRET?} | ||
TRIPLET: "${TRIPLET?}" |
Oops, something went wrong.