diff --git a/.github/workflows/CI-CPU.yml b/.github/workflows/CI-CPU.yml index a7e99782..10eaf763 100644 --- a/.github/workflows/CI-CPU.yml +++ b/.github/workflows/CI-CPU.yml @@ -125,11 +125,15 @@ jobs: arch: x64 - uses: julia-actions/cache@v3 - name: Develop AcceleratedKernels and KernelAbstractions main into the test environment + # KernelInterface is unregistered and only reaches KernelAbstractions through its + # `[sources]`, which Julia 1.10 ignores, so develop it explicitly. run: | julia --project=test -e ' using Pkg Pkg.develop([PackageSpec(path="."), - PackageSpec(url="https://github.com/JuliaGPU/KernelAbstractions.jl")])' + PackageSpec(url="https://github.com/JuliaGPU/KernelAbstractions.jl"), + PackageSpec(url="https://github.com/JuliaGPU/KernelAbstractions.jl", + subdir="lib/KernelInterface")])' - name: Run tests # only the generic tests: the others, Aqua included, do not depend on the backend run: julia --project=test test/runtests.jl --cpu-ka cpu-ka/ diff --git a/Project.toml b/Project.toml index bcd93597..b5162d14 100644 --- a/Project.toml +++ b/Project.toml @@ -1,6 +1,6 @@ name = "AcceleratedKernels" uuid = "6a4ca0a5-0e36-4168-a932-d9be78d558f1" -version = "0.5.0" +version = "0.5.1" authors = ["Andrei-Leonard Nicusan and contributors"] [deps] @@ -39,6 +39,6 @@ Markdown = "1" Metal = "1.10.1" OpenCL = "0.10" SIMD = "3" -UnsafeAtomics = "0.3.0" +UnsafeAtomics = "0.3, 0.4" julia = "1.10" oneAPI = "1, 2"