3030 - {user: SciML, repo: OrdinaryDiffEq.jl, group: Core}
3131 - {user: SciML, repo: OrdinaryDiffEq.jl, group: Interface}
3232 - {user: SciML, repo: DelayDiffEq.jl, group: Interface}
33- - {user: JuliaSIMD, repo: VectorizationBase.jl, group: Interface}
34- - {user: JuliaSIMD, repo: LoopVectorization.jl, group: Downstream3}
33+
3534 steps :
3635 - uses : actions/checkout@v2
3736 - uses : julia-actions/setup-julia@v1
@@ -45,18 +44,14 @@ jobs:
4544 repository : ${{ matrix.package.user }}/${{ matrix.package.repo }}
4645 path : downstream
4746 - name : Load this and run the downstream tests
48- shell : julia --color=yes {0}
47+ shell : julia --color=yes --project=downstream {0}
4948 run : |
5049 using Pkg
5150 try
5251 # force it to use this PR's version of the package
5352 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")
5853 Pkg.update()
59- Pkg.test() # resolver may fail with test time deps
54+ Pkg.test(coverage=true ) # resolver may fail with test time deps
6055 catch err
6156 err isa Pkg.Resolve.ResolverError || rethrow()
6257 # If we can't resolve that means this is incompatible by SemVer and this is fine
6560 @info "Not compatible with this release. No problem." exception=err
6661 exit(0) # Exit immediately, as a success
6762 end
63+ - uses : julia-actions/julia-processcoverage@v1
64+ - uses : codecov/codecov-action@v1
65+ with :
66+ file : lcov.info
0 commit comments