30
30
- {user: SciML, repo: OrdinaryDiffEq.jl, group: Core}
31
31
- {user: SciML, repo: OrdinaryDiffEq.jl, group: Interface}
32
32
- {user: SciML, repo: DelayDiffEq.jl, group: Interface}
33
- - {user: JuliaSIMD, repo: VectorizationBase.jl, group: Interface}
34
- - {user: JuliaSIMD, repo: LoopVectorization.jl, group: Downstream3}
33
+
35
34
steps :
36
35
- uses : actions/checkout@v2
37
36
- uses : julia-actions/setup-julia@v1
@@ -45,18 +44,14 @@ jobs:
45
44
repository : ${{ matrix.package.user }}/${{ matrix.package.repo }}
46
45
path : downstream
47
46
- name : Load this and run the downstream tests
48
- shell : julia --color=yes {0}
47
+ shell : julia --color=yes --project=downstream {0}
49
48
run : |
50
49
using Pkg
51
50
try
52
51
# force it to use this PR's version of the package
53
52
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")
58
53
Pkg.update()
59
- Pkg.test() # resolver may fail with test time deps
54
+ Pkg.test(coverage=true ) # resolver may fail with test time deps
60
55
catch err
61
56
err isa Pkg.Resolve.ResolverError || rethrow()
62
57
# If we can't resolve that means this is incompatible by SemVer and this is fine
65
60
@info "Not compatible with this release. No problem." exception=err
66
61
exit(0) # Exit immediately, as a success
67
62
end
63
+ - uses : julia-actions/julia-processcoverage@v1
64
+ - uses : codecov/codecov-action@v1
65
+ with :
66
+ file : lcov.info
0 commit comments