Skip to content

Commit

Permalink
Update CI scripts
Browse files Browse the repository at this point in the history
  • Loading branch information
amontoison committed Oct 20, 2023
1 parent 9942d0c commit 0c46f2f
Show file tree
Hide file tree
Showing 3 changed files with 68 additions and 6 deletions.
56 changes: 56 additions & 0 deletions .buildkite/pipeline.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
steps:
- label: "Nvidia GPUs -- CUDA.jl"
plugins:
- JuliaCI/julia#v1:
version: 1.9
agents:
queue: "juliagpu"
cuda: "*"
command: |
julia --color=yes --project -e '
using Pkg
Pkg.add("CUDA")
Pkg.add("LinearOperators")
Pkg.instantiate()
using CUDA
julia --color=yes --project -e '
include("test/gpu/nvidia.jl")'
timeout_in_minutes: 30

- label: "AMD GPUs -- AMDGPU.jl"
plugins:
- JuliaCI/julia#v1:
version: 1.9
agents:
queue: "juliagpu"
rocm: "*"
rocmgpu: "gfx1031"
env:
JULIA_NUM_THREADS: 4
JULIA_AMDGPU_CORE_MUST_LOAD: "1"
JULIA_AMDGPU_HIP_MUST_LOAD: "1"
JULIA_AMDGPU_DISABLE_ARTIFACTS: "1"
command: |
julia --color=yes --project -e '
using Pkg
# Pkg.add("AMDGPU")
Pkg.add(url="https://github.com/JuliaGPU/AMDGPU.jl", rev="master")
Pkg.instantiate()
include("test/gpu/amd.jl")'
timeout_in_minutes: 30

- label: "Intel GPUs -- oneAPI.jl"
plugins:
- JuliaCI/julia#v1:
version: 1.9
agents:
queue: "juliagpu"
intel: "*"
command: |
julia --color=yes --project -e '
using Pkg
Pkg.add("oneAPI")
Pkg.instantiate()
include("test/gpu/intel.jl")'
timeout_in_minutes: 30
7 changes: 1 addition & 6 deletions .cirrus.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,11 @@ task:
matrix:
- name: FreeBSD
freebsd_instance:
image_family: freebsd-13-1
image_family: freebsd-13-2
env:
matrix:
- JULIA_VERSION: 1.6
- JULIA_VERSION: 1
- name: Linux ARMv8
arm_container:
image: ubuntu:latest
env:
- JULIA_VERSION: 1
- name: musl Linux
container:
image: alpine:3.14
Expand Down
11 changes: 11 additions & 0 deletions .github/codecov.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Drops on the order 0.01% are typical even when no change occurs
# Having the threshold set a little higher (0.5%) than that makes it
# a little more tolerant to fluctuations
coverage:
status:
project:
default:
threshold: 0.5%
patch:
default:
threshold: 0.5%

0 comments on commit 0c46f2f

Please sign in to comment.