1717 julia-version : [1,1.6]
1818 os : [ubuntu-latest]
1919 package :
20- - {user: JuliaDiff, repo: SparseDiffTools.jl, group: Core}
21- - {user: SciML, repo: SciMLBase.jl, group: Core}
22- - {user: SciML, repo: DiffEqBase.jl, group: Core}
23- - {user: SciML, repo: DiffEqBase.jl, group: Downstream}
24- - {user: SciML, repo: DiffEqBase.jl, group: Downstream2}
25- - {user: SciML, repo: SciMLSensitivity.jl, group: Core1}
26- - {user: SciML, repo: SciMLSensitivity.jl, group: Core2}
27- - {user: SciML, repo: SciMLSensitivity.jl, group: Core3}
28- - {user: SciML, repo: SciMLSensitivity.jl, group: Core4}
29- - {user: SciML, repo: SciMLSensitivity.jl, group: Core5}
30- - {user: SciML, repo: OrdinaryDiffEq.jl, group: Core}
31- - {user: SciML, repo: OrdinaryDiffEq.jl, group: Interface}
32- - {user: SciML, repo: DelayDiffEq.jl, group: Interface}
3320 - {user: JuliaSIMD, repo: VectorizationBase.jl, group: Interface}
3421 - {user: JuliaSIMD, repo: LoopVectorization.jl, group: Downstream3}
22+
3523 steps :
3624 - uses : actions/checkout@v2
3725 - uses : julia-actions/setup-julia@v1
@@ -45,18 +33,14 @@ jobs:
4533 repository : ${{ matrix.package.user }}/${{ matrix.package.repo }}
4634 path : downstream
4735 - name : Load this and run the downstream tests
48- shell : julia --color=yes {0}
36+ shell : julia --color=yes --project=downstream {0}
4937 run : |
5038 using Pkg
5139 try
5240 # force it to use this PR's version of the package
5341 Pkg.develop(PackageSpec(path=".")) # resolver may fail with main deps
54- Pkg.develop(Pkg.PackageSpec(path=joinpath(pwd(), "lib", "ArrayInterfaceCore")))
55- Pkg.develop(Pkg.PackageSpec(path=joinpath(pwd(), "lib", "ArrayInterfaceOffsetArrays")))
56- Pkg.develop(Pkg.PackageSpec(path=joinpath(pwd(), "lib", "ArrayInterfaceStaticArrays")))
57- Pkg.activate("downstream")
5842 Pkg.update()
59- Pkg.test() # resolver may fail with test time deps
43+ Pkg.test(coverage=true ) # resolver may fail with test time deps
6044 catch err
6145 err isa Pkg.Resolve.ResolverError || rethrow()
6246 # If we can't resolve that means this is incompatible by SemVer and this is fine
6549 @info "Not compatible with this release. No problem." exception=err
6650 exit(0) # Exit immediately, as a success
6751 end
52+ - uses : julia-actions/julia-processcoverage@v1
53+ - uses : codecov/codecov-action@v1
54+ with :
55+ file : lcov.info
0 commit comments