diff --git a/.buildkite/pipeline.yml b/.buildkite/pipeline.yml new file mode 100644 index 000000000..15b4a8176 --- /dev/null +++ b/.buildkite/pipeline.yml @@ -0,0 +1,22 @@ +steps: + - label: "Julia CUDA v1.11" + matrix: + setup: + version: + - "1.11" + plugins: + - JuliaCI/julia#v1: + version: "{{matrix.version}}" + command: | + julia -e 'println("---- :julia: Instantiating project") + using Pkg + Pkg.develop(; path=pwd()) + Pkg.add(["CUDA","Adapt"])' + + julia -e 'println("+++ :julia: Running GPU tests") + include("test/GPU/runtests.jl")' + agents: + queue: "juliagpu" + cuda: "*" + if: build.message !~ /\[skip tests\]/ + timeout_in_minutes: 60 \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 1d81361d4..c291a68e9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -48,6 +48,7 @@ - Move CUDA dependency into extension [#586](https://github.com/SpeedyWeather/SpeedyWeather.jl/pull/586) - Stop supporting Julia v1.9 [#585](https://github.com/SpeedyWeather/SpeedyWeather.jl/pull/585) - `feedback.verbose` (de/activate the progressbar) is now set to `isinteractive()` to disable automatically for documentation [#582](https://github.com/SpeedyWeather/SpeedyWeather.jl/pull/582) +- CUDA CI added for the GPU version [#645](https://github.com/SpeedyWeather/SpeedyWeather.jl/pull/645) ## v0.11.0