Skip to content

Commit 0955975

Browse files
ErikQQYChrisRackauckas
authored andcommitted
Better downgrade CI
1 parent 4182c16 commit 0955975

15 files changed

+8
-393
lines changed

.github/workflows/CI_BracketingNonlinearSolve.yml

Lines changed: 0 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -66,41 +66,3 @@ jobs:
6666
token: ${{ secrets.CODECOV_TOKEN }}
6767
verbose: true
6868
fail_ci_if_error: false
69-
70-
downgrade:
71-
runs-on: ubuntu-latest
72-
strategy:
73-
fail-fast: false
74-
matrix:
75-
version:
76-
- "1.10"
77-
steps:
78-
- uses: actions/checkout@v4
79-
- uses: julia-actions/setup-julia@v2
80-
with:
81-
version: ${{ matrix.version }}
82-
- uses: julia-actions/julia-downgrade-compat@v2
83-
with:
84-
skip: NonlinearSolveBase, SciMLJacobianOperators
85-
- name: "Install Dependencies and Run Tests"
86-
run: |
87-
import Pkg
88-
Pkg.Registry.update()
89-
# Install packages present in subdirectories
90-
dev_pks = Pkg.PackageSpec[]
91-
for path in ("lib/NonlinearSolveBase", "lib/SciMLJacobianOperators")
92-
push!(dev_pks, Pkg.PackageSpec(; path))
93-
end
94-
Pkg.develop(dev_pks)
95-
Pkg.instantiate()
96-
Pkg.test(; coverage="user")
97-
shell: julia --color=yes --code-coverage=user --depwarn=yes --project=lib/BracketingNonlinearSolve {0}
98-
- uses: julia-actions/julia-processcoverage@v1
99-
with:
100-
directories: lib/BracketingNonlinearSolve/src,lib/BracketingNonlinearSolve/ext,lib/NonlinearSolveBase/src,lib/NonlinearSolveBase/ext,lib/SciMLJacobianOperators/src
101-
- uses: codecov/codecov-action@v5
102-
with:
103-
file: lcov.info
104-
token: ${{ secrets.CODECOV_TOKEN }}
105-
verbose: true
106-
fail_ci_if_error: false

.github/workflows/CI_NonlinearSolve.yml

Lines changed: 0 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -82,48 +82,3 @@ jobs:
8282
token: ${{ secrets.CODECOV_TOKEN }}
8383
verbose: true
8484
fail_ci_if_error: false
85-
86-
downgrade:
87-
runs-on: ubuntu-latest
88-
strategy:
89-
fail-fast: false
90-
matrix:
91-
version:
92-
- "1.10"
93-
group:
94-
- core
95-
- downstream
96-
- wrappers
97-
- misc
98-
steps:
99-
- uses: actions/checkout@v4
100-
- uses: julia-actions/setup-julia@v2
101-
with:
102-
version: ${{ matrix.version }}
103-
- uses: julia-actions/julia-downgrade-compat@v2
104-
with:
105-
skip: SciMLJacobianOperators, BracketingNonlinearSolve, NonlinearSolveBase, SimpleNonlinearSolve, NonlinearSolveFirstOrder, NonlinearSolveSpectralMethods, NonlinearSolveQuasiNewton
106-
- name: "Install Dependencies and Run Tests"
107-
run: |
108-
import Pkg
109-
Pkg.Registry.update()
110-
# Install packages present in subdirectories
111-
dev_pks = Pkg.PackageSpec[]
112-
for path in ("lib/SciMLJacobianOperators", "lib/BracketingNonlinearSolve", "lib/NonlinearSolveBase", "lib/SimpleNonlinearSolve", "lib/NonlinearSolveFirstOrder", "lib/NonlinearSolveSpectralMethods", "lib/NonlinearSolveQuasiNewton")
113-
push!(dev_pks, Pkg.PackageSpec(; path))
114-
end
115-
Pkg.develop(dev_pks)
116-
Pkg.instantiate()
117-
Pkg.test(; coverage="user")
118-
shell: julia --color=yes --code-coverage=user --depwarn=yes --project=. {0}
119-
env:
120-
GROUP: ${{ matrix.group }}
121-
- uses: julia-actions/julia-processcoverage@v1
122-
with:
123-
directories: src,ext,lib/SciMLJacobianOperators/src,lib/BracketingNonlinearSolve/src,lib/NonlinearSolveBase/src,lib/NonlinearSolveBase/ext,lib/SimpleNonlinearSolve/src,lib/NonlinearSolveFirstOrder/src,lib/NonlinearSolveSpectralMethods/src,lib/NonlinearSolveQuasiNewton/src
124-
- uses: codecov/codecov-action@v5
125-
with:
126-
file: lcov.info
127-
token: ${{ secrets.CODECOV_TOKEN }}
128-
verbose: true
129-
fail_ci_if_error: false

.github/workflows/CI_NonlinearSolveFirstOrder.yml

Lines changed: 0 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -66,41 +66,3 @@ jobs:
6666
token: ${{ secrets.CODECOV_TOKEN }}
6767
verbose: true
6868
fail_ci_if_error: false
69-
70-
downgrade:
71-
runs-on: ubuntu-latest
72-
strategy:
73-
fail-fast: false
74-
matrix:
75-
version:
76-
- "1.10"
77-
steps:
78-
- uses: actions/checkout@v4
79-
- uses: julia-actions/setup-julia@v2
80-
with:
81-
version: ${{ matrix.version }}
82-
- uses: julia-actions/julia-downgrade-compat@v2
83-
with:
84-
skip: NonlinearSolveBase, SciMLJacobianOperators
85-
- name: "Install Dependencies and Run Tests"
86-
run: |
87-
import Pkg
88-
Pkg.Registry.update()
89-
# Install packages present in subdirectories
90-
dev_pks = Pkg.PackageSpec[]
91-
for path in ("lib/SciMLJacobianOperators", "lib/NonlinearSolveBase")
92-
push!(dev_pks, Pkg.PackageSpec(; path))
93-
end
94-
Pkg.develop(dev_pks)
95-
Pkg.instantiate()
96-
Pkg.test(; coverage="user")
97-
shell: julia --color=yes --code-coverage=user --depwarn=yes --project=lib/NonlinearSolveFirstOrder {0}
98-
- uses: julia-actions/julia-processcoverage@v1
99-
with:
100-
directories: lib/NonlinearSolveFirstOrder/src,lib/NonlinearSolveBase/src,lib/NonlinearSolveBase/ext,lib/SciMLJacobianOperators/src
101-
- uses: codecov/codecov-action@v5
102-
with:
103-
file: lcov.info
104-
token: ${{ secrets.CODECOV_TOKEN }}
105-
verbose: true
106-
fail_ci_if_error: false

.github/workflows/CI_NonlinearSolveHomotopyContinuation.yml

Lines changed: 0 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -65,41 +65,3 @@ jobs:
6565
token: ${{ secrets.CODECOV_TOKEN }}
6666
verbose: true
6767
fail_ci_if_error: false
68-
69-
downgrade:
70-
runs-on: ubuntu-latest
71-
strategy:
72-
fail-fast: false
73-
matrix:
74-
version:
75-
- "1.10"
76-
steps:
77-
- uses: actions/checkout@v4
78-
- uses: julia-actions/setup-julia@v2
79-
with:
80-
version: ${{ matrix.version }}
81-
- uses: julia-actions/julia-downgrade-compat@v2
82-
with:
83-
skip: NonlinearSolveBase, SciMLJacobianOperators
84-
- name: "Install Dependencies and Run Tests"
85-
run: |
86-
import Pkg
87-
Pkg.Registry.update()
88-
# Install packages present in subdirectories
89-
dev_pks = Pkg.PackageSpec[]
90-
for path in ("lib/NonlinearSolveBase",)
91-
push!(dev_pks, Pkg.PackageSpec(; path))
92-
end
93-
Pkg.develop(dev_pks)
94-
Pkg.instantiate()
95-
Pkg.test(; coverage="user")
96-
shell: julia --color=yes --code-coverage=user --depwarn=yes --project=lib/NonlinearSolveHomotopyContinuation {0}
97-
- uses: julia-actions/julia-processcoverage@v1
98-
with:
99-
directories: lib/NonlinearSolveBase/src,lib/NonlinearSolveBase/ext,lib/NonlinearSolveHomotopyContinuation/src
100-
- uses: codecov/codecov-action@v5
101-
with:
102-
file: lcov.info
103-
token: ${{ secrets.CODECOV_TOKEN }}
104-
verbose: true
105-
fail_ci_if_error: false

.github/workflows/CI_NonlinearSolveQuasiNewton.yml

Lines changed: 0 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -66,41 +66,3 @@ jobs:
6666
token: ${{ secrets.CODECOV_TOKEN }}
6767
verbose: true
6868
fail_ci_if_error: false
69-
70-
downgrade:
71-
runs-on: ubuntu-latest
72-
strategy:
73-
fail-fast: false
74-
matrix:
75-
version:
76-
- "1.10"
77-
steps:
78-
- uses: actions/checkout@v4
79-
- uses: julia-actions/setup-julia@v2
80-
with:
81-
version: ${{ matrix.version }}
82-
- uses: julia-actions/julia-downgrade-compat@v2
83-
with:
84-
skip: NonlinearSolveBase, SciMLJacobianOperators
85-
- name: "Install Dependencies and Run Tests"
86-
run: |
87-
import Pkg
88-
Pkg.Registry.update()
89-
# Install packages present in subdirectories
90-
dev_pks = Pkg.PackageSpec[]
91-
for path in ("lib/SciMLJacobianOperators", "lib/NonlinearSolveBase")
92-
push!(dev_pks, Pkg.PackageSpec(; path))
93-
end
94-
Pkg.develop(dev_pks)
95-
Pkg.instantiate()
96-
Pkg.test(; coverage="user")
97-
shell: julia --color=yes --code-coverage=user --depwarn=yes --project=lib/NonlinearSolveQuasiNewton {0}
98-
- uses: julia-actions/julia-processcoverage@v1
99-
with:
100-
directories: lib/NonlinearSolveQuasiNewton/src,lib/NonlinearSolveBase/src,lib/NonlinearSolveBase/ext,lib/SciMLJacobianOperators/src
101-
- uses: codecov/codecov-action@v5
102-
with:
103-
file: lcov.info
104-
token: ${{ secrets.CODECOV_TOKEN }}
105-
verbose: true
106-
fail_ci_if_error: false

.github/workflows/CI_NonlinearSolveSciPy.yml

Lines changed: 0 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -65,41 +65,3 @@ jobs:
6565
token: ${{ secrets.CODECOV_TOKEN }}
6666
verbose: true
6767
fail_ci_if_error: false
68-
69-
downgrade:
70-
runs-on: ubuntu-latest
71-
strategy:
72-
fail-fast: false
73-
matrix:
74-
version:
75-
- "1.10"
76-
steps:
77-
- uses: actions/checkout@v4
78-
- uses: julia-actions/setup-julia@v2
79-
with:
80-
version: ${{ matrix.version }}
81-
- uses: julia-actions/julia-downgrade-compat@v2
82-
with:
83-
skip: NonlinearSolveBase, SciMLJacobianOperators
84-
- name: "Install Dependencies and Run Tests"
85-
run: |
86-
import Pkg
87-
Pkg.Registry.update()
88-
# Install packages present in subdirectories
89-
dev_pks = Pkg.PackageSpec[]
90-
for path in ("lib/SciMLJacobianOperators", "lib/NonlinearSolveBase")
91-
push!(dev_pks, Pkg.PackageSpec(; path))
92-
end
93-
Pkg.develop(dev_pks)
94-
Pkg.instantiate()
95-
Pkg.test(; coverage="user")
96-
shell: julia --color=yes --code-coverage=user --depwarn=yes --project=lib/NonlinearSolveSciPy {0}
97-
- uses: julia-actions/julia-processcoverage@v1
98-
with:
99-
directories: lib/NonlinearSolveSciPy/src,lib/NonlinearSolveBase/src,lib/NonlinearSolveBase/ext,lib/SciMLJacobianOperators/src
100-
- uses: codecov/codecov-action@v5
101-
with:
102-
file: lcov.info
103-
token: ${{ secrets.CODECOV_TOKEN }}
104-
verbose: true
105-
fail_ci_if_error: false

.github/workflows/CI_NonlinearSolveSpectralMethods.yml

Lines changed: 0 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -66,41 +66,3 @@ jobs:
6666
token: ${{ secrets.CODECOV_TOKEN }}
6767
verbose: true
6868
fail_ci_if_error: false
69-
70-
downgrade:
71-
runs-on: ubuntu-latest
72-
strategy:
73-
fail-fast: false
74-
matrix:
75-
version:
76-
- "1.10"
77-
steps:
78-
- uses: actions/checkout@v4
79-
- uses: julia-actions/setup-julia@v2
80-
with:
81-
version: ${{ matrix.version }}
82-
- uses: julia-actions/julia-downgrade-compat@v2
83-
with:
84-
skip: NonlinearSolveBase, SciMLJacobianOperators
85-
- name: "Install Dependencies and Run Tests"
86-
run: |
87-
import Pkg
88-
Pkg.Registry.update()
89-
# Install packages present in subdirectories
90-
dev_pks = Pkg.PackageSpec[]
91-
for path in ("lib/SciMLJacobianOperators", "lib/NonlinearSolveBase")
92-
push!(dev_pks, Pkg.PackageSpec(; path))
93-
end
94-
Pkg.develop(dev_pks)
95-
Pkg.instantiate()
96-
Pkg.test(; coverage="user")
97-
shell: julia --color=yes --code-coverage=user --depwarn=yes --project=lib/NonlinearSolveSpectralMethods {0}
98-
- uses: julia-actions/julia-processcoverage@v1
99-
with:
100-
directories: lib/NonlinearSolveSpectralMethods/src,lib/NonlinearSolveBase/src,lib/NonlinearSolveBase/ext,lib/SciMLJacobianOperators/src
101-
- uses: codecov/codecov-action@v5
102-
with:
103-
file: lcov.info
104-
token: ${{ secrets.CODECOV_TOKEN }}
105-
verbose: true
106-
fail_ci_if_error: false

.github/workflows/CI_SCCNonlinearSolve.yml

Lines changed: 0 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -66,41 +66,3 @@ jobs:
6666
token: ${{ secrets.CODECOV_TOKEN }}
6767
verbose: true
6868
fail_ci_if_error: false
69-
70-
downgrade:
71-
runs-on: ubuntu-latest
72-
strategy:
73-
fail-fast: false
74-
matrix:
75-
version:
76-
- "1.10"
77-
steps:
78-
- uses: actions/checkout@v4
79-
- uses: julia-actions/setup-julia@v2
80-
with:
81-
version: ${{ matrix.version }}
82-
- uses: julia-actions/julia-downgrade-compat@v2
83-
with:
84-
skip: NonlinearSolveBase, SciMLJacobianOperators
85-
- name: "Install Dependencies and Run Tests"
86-
run: |
87-
import Pkg
88-
Pkg.Registry.update()
89-
# Install packages present in subdirectories
90-
dev_pks = Pkg.PackageSpec[]
91-
for path in ("lib/SciMLJacobianOperators", "lib/NonlinearSolveBase")
92-
push!(dev_pks, Pkg.PackageSpec(; path))
93-
end
94-
Pkg.develop(dev_pks)
95-
Pkg.instantiate()
96-
Pkg.test(; coverage="user")
97-
shell: julia --color=yes --code-coverage=user --depwarn=yes --project=lib/SCCNonlinearSolve {0}
98-
- uses: julia-actions/julia-processcoverage@v1
99-
with:
100-
directories: lib/SCCNonlinearSolve/src,lib/NonlinearSolveBase/src,lib/NonlinearSolveBase/ext,lib/SciMLJacobianOperators/src
101-
- uses: codecov/codecov-action@v5
102-
with:
103-
file: lcov.info
104-
token: ${{ secrets.CODECOV_TOKEN }}
105-
verbose: true
106-
fail_ci_if_error: false

.github/workflows/CI_SciMLJacobianOperators.yml

Lines changed: 0 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -58,33 +58,3 @@ jobs:
5858
token: ${{ secrets.CODECOV_TOKEN }}
5959
verbose: true
6060
fail_ci_if_error: false
61-
62-
downgrade:
63-
runs-on: ubuntu-latest
64-
strategy:
65-
fail-fast: false
66-
matrix:
67-
version:
68-
- "1.10"
69-
steps:
70-
- uses: actions/checkout@v4
71-
- uses: julia-actions/setup-julia@v2
72-
with:
73-
version: ${{ matrix.version }}
74-
- uses: julia-actions/julia-downgrade-compat@v2
75-
- name: "Install Dependencies and Run Tests"
76-
run: |
77-
import Pkg
78-
Pkg.Registry.update()
79-
Pkg.instantiate()
80-
Pkg.test(; coverage="user")
81-
shell: julia --color=yes --code-coverage=user --depwarn=yes --project=lib/SciMLJacobianOperators {0}
82-
- uses: julia-actions/julia-processcoverage@v1
83-
with:
84-
directories: lib/SciMLJacobianOperators/src
85-
- uses: codecov/codecov-action@v5
86-
with:
87-
file: lcov.info
88-
token: ${{ secrets.CODECOV_TOKEN }}
89-
verbose: true
90-
fail_ci_if_error: false

0 commit comments

Comments
 (0)