From b64b78f77cf7f944ad4e475e4fe63950ceb293a2 Mon Sep 17 00:00:00 2001 From: Christian Guinard <28689358+christiangnrd@users.noreply.github.com> Date: Fri, 12 Jun 2026 10:09:50 -0300 Subject: [PATCH 1/4] Don't precompile needlessly --- .buildkite/pipeline.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.buildkite/pipeline.yml b/.buildkite/pipeline.yml index 024d034a..1e6a6e3b 100644 --- a/.buildkite/pipeline.yml +++ b/.buildkite/pipeline.yml @@ -79,10 +79,10 @@ steps: - JuliaCI/julia-coverage#v1: codecov: true command: | - julia -e 'println("--- :julia: Developing Metal") + JULIA_PKG_PRECOMPILE_AUTO=0 julia -e 'println("--- :julia: Developing Metal") using Pkg Pkg.add(url="https://github.com/JuliaGPU/Metal.jl", rev="kaintr")' - julia -e 'println("--- :julia: Instantiating project") + JULIA_PKG_PRECOMPILE_AUTO=0 julia -e 'println("--- :julia: Instantiating project") using Pkg Pkg.develop(; path=pwd())' || exit 3 From 288915d694168e544100799f1ee4f1a86896e52a Mon Sep 17 00:00:00 2001 From: Christian Guinard <28689358+christiangnrd@users.noreply.github.com> Date: Fri, 12 Jun 2026 11:23:25 -0300 Subject: [PATCH 2/4] Set as ENV variable instead --- .buildkite/pipeline.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.buildkite/pipeline.yml b/.buildkite/pipeline.yml index 1e6a6e3b..72c925ee 100644 --- a/.buildkite/pipeline.yml +++ b/.buildkite/pipeline.yml @@ -33,6 +33,7 @@ steps: - exit_status: 3 env: JULIA_PROJECT: "@cuda" + JULIA_PKG_PRECOMPILE_AUTO: "0" # - label: "CUDA Enzyme Julia {{matrix.version}}" # matrix: @@ -79,10 +80,10 @@ steps: - JuliaCI/julia-coverage#v1: codecov: true command: | - JULIA_PKG_PRECOMPILE_AUTO=0 julia -e 'println("--- :julia: Developing Metal") + julia -e 'println("--- :julia: Developing Metal") using Pkg Pkg.add(url="https://github.com/JuliaGPU/Metal.jl", rev="kaintr")' - JULIA_PKG_PRECOMPILE_AUTO=0 julia -e 'println("--- :julia: Instantiating project") + julia -e 'println("--- :julia: Instantiating project") using Pkg Pkg.develop(; path=pwd())' || exit 3 @@ -96,6 +97,7 @@ steps: - exit_status: 3 env: JULIA_PROJECT: "@metal" + JULIA_PKG_PRECOMPILE_AUTO: "0" - label: "oneAPI Julia {{matrix.version}}" @@ -130,6 +132,7 @@ steps: - exit_status: 3 env: JULIA_PROJECT: "@oneAPI" + JULIA_PKG_PRECOMPILE_AUTO: "0" - label: "AMDGPU Julia {{matrix.version}}" matrix: @@ -165,6 +168,7 @@ steps: env: JULIA_PROJECT: "@amdgpu" JULIA_NUM_THREADS: 4 + JULIA_PKG_PRECOMPILE_AUTO: "0" - label: "OpenCL Julia {{matrix.version}}" matrix: @@ -199,6 +203,7 @@ steps: env: OCL_ICD_FILENAMES: "libnvidia-opencl.so.1" JULIA_PROJECT: "@OpenCL" + JULIA_PKG_PRECOMPILE_AUTO: "0" env: JULIA_PKG_SERVER: "" # it often struggles with our large artifacts From 8ae4ea7f2ad7c4a9f05814648c6ac584188b42dc Mon Sep 17 00:00:00 2001 From: Christian Guinard <28689358+christiangnrd@users.noreply.github.com> Date: Fri, 12 Jun 2026 14:51:51 -0300 Subject: [PATCH 3/4] More legible --- .buildkite/pipeline.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.buildkite/pipeline.yml b/.buildkite/pipeline.yml index 72c925ee..b28e7e34 100644 --- a/.buildkite/pipeline.yml +++ b/.buildkite/pipeline.yml @@ -33,7 +33,7 @@ steps: - exit_status: 3 env: JULIA_PROJECT: "@cuda" - JULIA_PKG_PRECOMPILE_AUTO: "0" + JULIA_PKG_PRECOMPILE_AUTO: false # - label: "CUDA Enzyme Julia {{matrix.version}}" # matrix: @@ -97,7 +97,7 @@ steps: - exit_status: 3 env: JULIA_PROJECT: "@metal" - JULIA_PKG_PRECOMPILE_AUTO: "0" + JULIA_PKG_PRECOMPILE_AUTO: false - label: "oneAPI Julia {{matrix.version}}" @@ -132,7 +132,7 @@ steps: - exit_status: 3 env: JULIA_PROJECT: "@oneAPI" - JULIA_PKG_PRECOMPILE_AUTO: "0" + JULIA_PKG_PRECOMPILE_AUTO: false - label: "AMDGPU Julia {{matrix.version}}" matrix: @@ -168,7 +168,7 @@ steps: env: JULIA_PROJECT: "@amdgpu" JULIA_NUM_THREADS: 4 - JULIA_PKG_PRECOMPILE_AUTO: "0" + JULIA_PKG_PRECOMPILE_AUTO: false - label: "OpenCL Julia {{matrix.version}}" matrix: @@ -203,7 +203,7 @@ steps: env: OCL_ICD_FILENAMES: "libnvidia-opencl.so.1" JULIA_PROJECT: "@OpenCL" - JULIA_PKG_PRECOMPILE_AUTO: "0" + JULIA_PKG_PRECOMPILE_AUTO: false env: JULIA_PKG_SERVER: "" # it often struggles with our large artifacts From c51187020cf1c5e8d8c18a6f9e8b7bba85fa81ff Mon Sep 17 00:00:00 2001 From: Christian Guinard <28689358+christiangnrd@users.noreply.github.com> Date: Fri, 12 Jun 2026 15:10:16 -0300 Subject: [PATCH 4/4] Set for all agents --- .buildkite/pipeline.yml | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/.buildkite/pipeline.yml b/.buildkite/pipeline.yml index b28e7e34..60a03f12 100644 --- a/.buildkite/pipeline.yml +++ b/.buildkite/pipeline.yml @@ -33,7 +33,6 @@ steps: - exit_status: 3 env: JULIA_PROJECT: "@cuda" - JULIA_PKG_PRECOMPILE_AUTO: false # - label: "CUDA Enzyme Julia {{matrix.version}}" # matrix: @@ -97,8 +96,6 @@ steps: - exit_status: 3 env: JULIA_PROJECT: "@metal" - JULIA_PKG_PRECOMPILE_AUTO: false - - label: "oneAPI Julia {{matrix.version}}" matrix: @@ -132,7 +129,6 @@ steps: - exit_status: 3 env: JULIA_PROJECT: "@oneAPI" - JULIA_PKG_PRECOMPILE_AUTO: false - label: "AMDGPU Julia {{matrix.version}}" matrix: @@ -168,7 +164,6 @@ steps: env: JULIA_PROJECT: "@amdgpu" JULIA_NUM_THREADS: 4 - JULIA_PKG_PRECOMPILE_AUTO: false - label: "OpenCL Julia {{matrix.version}}" matrix: @@ -203,8 +198,8 @@ steps: env: OCL_ICD_FILENAMES: "libnvidia-opencl.so.1" JULIA_PROJECT: "@OpenCL" - JULIA_PKG_PRECOMPILE_AUTO: false env: + JULIA_PKG_PRECOMPILE_AUTO: false JULIA_PKG_SERVER: "" # it often struggles with our large artifacts SECRET_CODECOV_TOKEN: "c5pjPUwULD2L8ss0gRtjCPiagRlTQ11TdbZP6gIhTPeA/gN5w5/7JvDCg36UpKER6FXnQDeBGGkQafHiLdBaH/FWQ2B2VKErtBarIBJa2zWvKu8mYs9PJzw/qLGT2sMXI9kcao63H6/HAwbslJcY0a5Mg+SwM3M05XqSHgnrHMnbBXysKP6VzFEIX7uoyEKOnoWDj8rGJKFYLW2DBRtd6Yc23ESfFXPAqbS7sgXxwQHKzz20FMQBJUmbiDIzPlk3k2n2TvgAWQ0VNK0e4/UooMbULL3UjY4oaMOF0XpJAnWlmvGgy8gEnZKSVp3ieXy/Ubu7BWwH/BT59wDy6LuDxA==;U2FsdGVkX18Wil69f7qJYu6yU5iNx+Zq8akUcOp+McU1CR4Jw4QBsrUKIF4W4uK+/752FQo40BwFsfnIC8CJ/Q=="