diff --git a/.buildkite/pipeline.yml b/.buildkite/pipeline.yml index 14462213..093212ee 100644 --- a/.buildkite/pipeline.yml +++ b/.buildkite/pipeline.yml @@ -22,6 +22,30 @@ steps: julia: - "1" + - label: ":julia: Julia {{matrix.julia}} + AMD GPU" + plugins: + - JuliaCI/julia#v1: + version: "{{matrix.julia}}" + - JuliaCI/julia-test#v1: + test_args: "--quickfail" + - JuliaCI/julia-coverage#v1: + codecov: true + dirs: + - src + - ext + agents: + queue: "juliagpu" + rocm: "*" + rocmgpu: "*" + env: + BACKEND_GROUP: "AMDGPU" + if: build.message !~ /\[skip tests\]/ + timeout_in_minutes: 240 + matrix: + setup: + julia: + - "1" + - label: ":open_book: Documentation" plugins: - JuliaCI/julia#v1: diff --git a/Project.toml b/Project.toml index 116d8319..6ea52754 100644 --- a/Project.toml +++ b/Project.toml @@ -39,16 +39,19 @@ ExplicitImports = "1.6.0" FastClosures = "0.3" ForwardDiff = "0.10.36" Functors = "0.4.10" +GPUArraysCore = "0.1.6" Hwloc = "3" InteractiveUtils = "<0.0.1, 1" LinearSolve = "2.21.2" Lux = "0.5.56" LuxCore = "0.1.14" LuxTestUtils = "1" +MLDataDevices = "1" NLsolve = "4.5.1" NNlib = "0.9.17" NonlinearSolve = "3.10.0" OrdinaryDiffEq = "6.74.1" +Pkg = "1.10" Random = "1.10" ReTestItems = "1.23.1" SciMLBase = "2" @@ -74,6 +77,7 @@ MLDataDevices = "7e8f7934-dd98-4c1a-8fe8-92b47a384d40" NLsolve = "2774e3e8-f4cf-5e23-947b-6d7e65073b56" NonlinearSolve = "8913a72c-1f9b-4ce2-8d82-65094dcecaec" OrdinaryDiffEq = "1dea7af3-3e70-54e6-95c3-0bf5283fa5ed" +Pkg = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f" ReTestItems = "817f1d60-ba6b-4fd5-9520-3cf149f6a823" SciMLSensitivity = "1ed8b502-d754-442c-8d5d-10ac956f44a1" StableRNGs = "860ef19b-820b-49d6-a774-d7a799459cd3" @@ -81,4 +85,4 @@ Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" Zygote = "e88e6eb3-aa80-5325-afca-941959d7151f" [targets] -test = ["Aqua", "Documenter", "ExplicitImports", "ForwardDiff", "Functors", "GPUArraysCore", "Hwloc", "InteractiveUtils", "LuxTestUtils", "MLDataDevices", "NLsolve", "NonlinearSolve", "OrdinaryDiffEq", "ReTestItems", "SciMLSensitivity", "StableRNGs", "Test", "Zygote"] +test = ["Aqua", "Documenter", "ExplicitImports", "ForwardDiff", "Functors", "GPUArraysCore", "Hwloc", "InteractiveUtils", "LuxTestUtils", "MLDataDevices", "NLsolve", "NonlinearSolve", "OrdinaryDiffEq", "Pkg", "ReTestItems", "SciMLSensitivity", "StableRNGs", "Test", "Zygote"]