Skip to content

Commit 38eb34d

Browse files
authored
Merge branch 'master' into qqy/bvp_opt
2 parents 9118781 + 25e9002 commit 38eb34d

23 files changed

Lines changed: 67 additions & 300 deletions

.github/workflows/BenchmarkPR.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
runs-on: ubuntu-latest
1414

1515
steps:
16-
- uses: actions/checkout@v4
16+
- uses: actions/checkout@v5
1717
- uses: julia-actions/setup-julia@v2
1818
with:
1919
version: "1"

.github/workflows/CI_BoundaryValueDiffEq.yml

Lines changed: 1 addition & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ jobs:
4343
os:
4444
- ubuntu-latest
4545
steps:
46-
- uses: actions/checkout@v4
46+
- uses: actions/checkout@v5
4747
- uses: julia-actions/setup-julia@v2
4848
with:
4949
version: ${{ matrix.version }}
@@ -79,51 +79,3 @@ jobs:
7979
token: ${{ secrets.CODECOV_TOKEN }}
8080
verbose: true
8181
fail_ci_if_error: false
82-
83-
downgrade:
84-
runs-on: ubuntu-latest
85-
strategy:
86-
fail-fast: false
87-
matrix:
88-
version:
89-
- "1.10"
90-
steps:
91-
- uses: actions/checkout@v4
92-
- uses: julia-actions/setup-julia@v2
93-
with:
94-
version: ${{ matrix.version }}
95-
- uses: actions/cache@v4
96-
env:
97-
cache-name: cache-artifacts
98-
with:
99-
path: ~/.julia/artifacts
100-
key: ${{ runner.os }}-test-${{ env.cache-name }}-${{ hashFiles('**/Project.toml') }}
101-
restore-keys: |
102-
${{ runner.os }}-test-${{ env.cache-name }}-
103-
${{ runner.os }}-test-
104-
${{ runner.os }}-
105-
- uses: julia-actions/julia-downgrade-compat@v2
106-
with:
107-
skip: BoundaryValueDiffEqCore, BoundaryValueDiffEqMIRK, BoundaryValueDiffEqMIRKN, BoundaryValueDiffEqFIRK, BoundaryValueDiffEqShooting, BoundaryValueDiffEqAscher
108-
- name: "Install Dependencies and Run Tests"
109-
run: |
110-
import Pkg
111-
Pkg.Registry.update()
112-
# Install packages present in subdirectories
113-
dev_pks = Pkg.PackageSpec[]
114-
for path in ("lib/BoundaryValueDiffEqCore", "lib/BoundaryValueDiffEqMIRK", "lib/BoundaryValueDiffEqMIRKN", "lib/BoundaryValueDiffEqFIRK", "lib/BoundaryValueDiffEqShooting", "lib/BoundaryValueDiffEqAscher")
115-
push!(dev_pks, Pkg.PackageSpec(; path))
116-
end
117-
Pkg.develop(dev_pks)
118-
Pkg.instantiate()
119-
Pkg.test(; coverage="user")
120-
shell: julia --color=yes --code-coverage=user --depwarn=yes --project=. {0}
121-
- uses: julia-actions/julia-processcoverage@v1
122-
with:
123-
directories: src,ext,lib/BoundaryValueDiffEqCore/src,lib/BoundaryValueDiffEqMIRK/src,lib/BoundaryValueDiffEqMIRKN/src,lib/BoundaryValueDiffEqFIRK/src,lib/BoundaryValueDiffEqShooting/src,lib/BoundaryValueDiffEqAscher/src
124-
- uses: codecov/codecov-action@v5
125-
with:
126-
files: lcov.info
127-
token: ${{ secrets.CODECOV_TOKEN }}
128-
verbose: true
129-
fail_ci_if_error: false

.github/workflows/CI_BoundaryValueDiffEqAscher.yml

Lines changed: 1 addition & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ jobs:
3737
os:
3838
- ubuntu-latest
3939
steps:
40-
- uses: actions/checkout@v4
40+
- uses: actions/checkout@v5
4141
- uses: julia-actions/setup-julia@v2
4242
with:
4343
version: ${{ matrix.version }}
@@ -73,41 +73,3 @@ jobs:
7373
token: ${{ secrets.CODECOV_TOKEN }}
7474
verbose: true
7575
fail_ci_if_error: false
76-
77-
downgrade:
78-
runs-on: ubuntu-latest
79-
strategy:
80-
fail-fast: false
81-
matrix:
82-
version:
83-
- "1.10"
84-
steps:
85-
- uses: actions/checkout@v4
86-
- uses: julia-actions/setup-julia@v2
87-
with:
88-
version: ${{ matrix.version }}
89-
- uses: julia-actions/julia-downgrade-compat@v1
90-
with:
91-
skip: BoundaryValueDiffEqCore, BoundaryValueDiffEqAscher
92-
- name: "Install Dependencies and Run Tests"
93-
run: |
94-
import Pkg
95-
Pkg.Registry.update()
96-
# Install packages present in subdirectories
97-
dev_pks = Pkg.PackageSpec[]
98-
for path in ("lib/BoundaryValueDiffEqCore",)
99-
push!(dev_pks, Pkg.PackageSpec(; path))
100-
end
101-
Pkg.develop(dev_pks)
102-
Pkg.instantiate()
103-
Pkg.test(; coverage="user")
104-
shell: julia --color=yes --code-coverage=user --depwarn=yes --project=lib/BoundaryValueDiffEqAscher {0}
105-
- uses: julia-actions/julia-processcoverage@v1
106-
with:
107-
directories: lib/BoundaryValueDiffEqAscher/src,lib/BoundaryValueDiffEqCore/src
108-
- uses: codecov/codecov-action@v5
109-
with:
110-
files: lcov.info
111-
token: ${{ secrets.CODECOV_TOKEN }}
112-
verbose: true
113-
fail_ci_if_error: false

.github/workflows/CI_BoundaryValueDiffEqCore.yml

Lines changed: 1 addition & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ jobs:
3636
os:
3737
- ubuntu-latest
3838
steps:
39-
- uses: actions/checkout@v4
39+
- uses: actions/checkout@v5
4040
- uses: julia-actions/setup-julia@v2
4141
with:
4242
version: ${{ matrix.version }}
@@ -66,32 +66,3 @@ jobs:
6666
token: ${{ secrets.CODECOV_TOKEN }}
6767
verbose: true
6868
fail_ci_if_error: false
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-
- name: "Install Dependencies and Run Tests"
83-
run: |
84-
import Pkg
85-
Pkg.Registry.update()
86-
Pkg.instantiate()
87-
Pkg.test(; coverage="user")
88-
shell: julia --color=yes --code-coverage=user --depwarn=yes --project=lib/BoundaryValueDiffEqCore {0}
89-
- uses: julia-actions/julia-processcoverage@v1
90-
with:
91-
directories: lib/BoundaryValueDiffEqCore/src
92-
- uses: codecov/codecov-action@v5
93-
with:
94-
files: lcov.info
95-
token: ${{ secrets.CODECOV_TOKEN }}
96-
verbose: true
97-
fail_ci_if_error: false

.github/workflows/CI_BoundaryValueDiffEqFIRK.yml

Lines changed: 1 addition & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ jobs:
3838
os:
3939
- ubuntu-latest
4040
steps:
41-
- uses: actions/checkout@v4
41+
- uses: actions/checkout@v5
4242
- uses: julia-actions/setup-julia@v2
4343
with:
4444
version: ${{ matrix.version }}
@@ -76,46 +76,3 @@ jobs:
7676
token: ${{ secrets.CODECOV_TOKEN }}
7777
verbose: true
7878
fail_ci_if_error: false
79-
80-
downgrade:
81-
runs-on: ubuntu-latest
82-
strategy:
83-
fail-fast: false
84-
matrix:
85-
version:
86-
- "1.10"
87-
group:
88-
- EXPANDED
89-
- NESTED
90-
steps:
91-
- uses: actions/checkout@v4
92-
- uses: julia-actions/setup-julia@v2
93-
with:
94-
version: ${{ matrix.version }}
95-
- uses: julia-actions/julia-downgrade-compat@v2
96-
with:
97-
skip: BoundaryValueDiffEqCore, BoundaryValueDiffEqFIRK
98-
- name: "Install Dependencies and Run Tests"
99-
run: |
100-
import Pkg
101-
Pkg.Registry.update()
102-
# Install packages present in subdirectories
103-
dev_pks = Pkg.PackageSpec[]
104-
for path in ("lib/BoundaryValueDiffEqCore",)
105-
push!(dev_pks, Pkg.PackageSpec(; path))
106-
end
107-
Pkg.develop(dev_pks)
108-
Pkg.instantiate()
109-
Pkg.test(; coverage="user")
110-
shell: julia --color=yes --code-coverage=user --depwarn=yes --project=lib/BoundaryValueDiffEqFIRK {0}
111-
env:
112-
GROUP: ${{ matrix.group }}
113-
- uses: julia-actions/julia-processcoverage@v1
114-
with:
115-
directories: lib/BoundaryValueDiffEqFIRK/src,lib/BoundaryValueDiffEqCore/src
116-
- uses: codecov/codecov-action@v5
117-
with:
118-
files: lcov.info
119-
token: ${{ secrets.CODECOV_TOKEN }}
120-
verbose: true
121-
fail_ci_if_error: false

.github/workflows/CI_BoundaryValueDiffEqMIRK.yml

Lines changed: 1 addition & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ jobs:
3737
os:
3838
- ubuntu-latest
3939
steps:
40-
- uses: actions/checkout@v4
40+
- uses: actions/checkout@v5
4141
- uses: julia-actions/setup-julia@v2
4242
with:
4343
version: ${{ matrix.version }}
@@ -73,41 +73,3 @@ jobs:
7373
token: ${{ secrets.CODECOV_TOKEN }}
7474
verbose: true
7575
fail_ci_if_error: false
76-
77-
downgrade:
78-
runs-on: ubuntu-latest
79-
strategy:
80-
fail-fast: false
81-
matrix:
82-
version:
83-
- "1.10"
84-
steps:
85-
- uses: actions/checkout@v4
86-
- uses: julia-actions/setup-julia@v2
87-
with:
88-
version: ${{ matrix.version }}
89-
- uses: julia-actions/julia-downgrade-compat@v2
90-
with:
91-
skip: BoundaryValueDiffEqCore, BoundaryValueDiffEqMIRK
92-
- name: "Install Dependencies and Run Tests"
93-
run: |
94-
import Pkg
95-
Pkg.Registry.update()
96-
# Install packages present in subdirectories
97-
dev_pks = Pkg.PackageSpec[]
98-
for path in ("lib/BoundaryValueDiffEqCore",)
99-
push!(dev_pks, Pkg.PackageSpec(; path))
100-
end
101-
Pkg.develop(dev_pks)
102-
Pkg.instantiate()
103-
Pkg.test(; coverage="user")
104-
shell: julia --color=yes --code-coverage=user --depwarn=yes --project=lib/BoundaryValueDiffEqMIRK {0}
105-
- uses: julia-actions/julia-processcoverage@v1
106-
with:
107-
directories: lib/BoundaryValueDiffEqMIRK/src,lib/BoundaryValueDiffEqCore/src
108-
- uses: codecov/codecov-action@v5
109-
with:
110-
files: lcov.info
111-
token: ${{ secrets.CODECOV_TOKEN }}
112-
verbose: true
113-
fail_ci_if_error: false

.github/workflows/CI_BoundaryValueDiffEqMIRKN.yml

Lines changed: 1 addition & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ jobs:
3737
os:
3838
- ubuntu-latest
3939
steps:
40-
- uses: actions/checkout@v4
40+
- uses: actions/checkout@v5
4141
- uses: julia-actions/setup-julia@v2
4242
with:
4343
version: ${{ matrix.version }}
@@ -73,41 +73,3 @@ jobs:
7373
token: ${{ secrets.CODECOV_TOKEN }}
7474
verbose: true
7575
fail_ci_if_error: false
76-
77-
downgrade:
78-
runs-on: ubuntu-latest
79-
strategy:
80-
fail-fast: false
81-
matrix:
82-
version:
83-
- "1.10"
84-
steps:
85-
- uses: actions/checkout@v4
86-
- uses: julia-actions/setup-julia@v2
87-
with:
88-
version: ${{ matrix.version }}
89-
- uses: julia-actions/julia-downgrade-compat@v2
90-
with:
91-
skip: BoundaryValueDiffEqCore, BoundaryValueDiffEqMIRKN
92-
- name: "Install Dependencies and Run Tests"
93-
run: |
94-
import Pkg
95-
Pkg.Registry.update()
96-
# Install packages present in subdirectories
97-
dev_pks = Pkg.PackageSpec[]
98-
for path in ("lib/BoundaryValueDiffEqCore",)
99-
push!(dev_pks, Pkg.PackageSpec(; path))
100-
end
101-
Pkg.develop(dev_pks)
102-
Pkg.instantiate()
103-
Pkg.test(; coverage="user")
104-
shell: julia --color=yes --code-coverage=user --depwarn=yes --project=lib/BoundaryValueDiffEqMIRKN {0}
105-
- uses: julia-actions/julia-processcoverage@v1
106-
with:
107-
directories: lib/BoundaryValueDiffEqMIRKN/src,lib/BoundaryValueDiffEqCore/src
108-
- uses: codecov/codecov-action@v5
109-
with:
110-
files: lcov.info
111-
token: ${{ secrets.CODECOV_TOKEN }}
112-
verbose: true
113-
fail_ci_if_error: false

.github/workflows/CI_BoundaryValueDiffEqShooting.yml

Lines changed: 1 addition & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ jobs:
3737
os:
3838
- ubuntu-latest
3939
steps:
40-
- uses: actions/checkout@v4
40+
- uses: actions/checkout@v5
4141
- uses: julia-actions/setup-julia@v2
4242
with:
4343
version: ${{ matrix.version }}
@@ -73,41 +73,3 @@ jobs:
7373
token: ${{ secrets.CODECOV_TOKEN }}
7474
verbose: true
7575
fail_ci_if_error: false
76-
77-
downgrade:
78-
runs-on: ubuntu-latest
79-
strategy:
80-
fail-fast: false
81-
matrix:
82-
version:
83-
- "1.10"
84-
steps:
85-
- uses: actions/checkout@v4
86-
- uses: julia-actions/setup-julia@v2
87-
with:
88-
version: ${{ matrix.version }}
89-
- uses: julia-actions/julia-downgrade-compat@v2
90-
with:
91-
skip: BoundaryValueDiffEqCore, BoundaryValueDiffEqShooting
92-
- name: "Install Dependencies and Run Tests"
93-
run: |
94-
import Pkg
95-
Pkg.Registry.update()
96-
# Install packages present in subdirectories
97-
dev_pks = Pkg.PackageSpec[]
98-
for path in ("lib/BoundaryValueDiffEqCore",)
99-
push!(dev_pks, Pkg.PackageSpec(; path))
100-
end
101-
Pkg.develop(dev_pks)
102-
Pkg.instantiate()
103-
Pkg.test(; coverage="user")
104-
shell: julia --color=yes --code-coverage=user --depwarn=yes --project=lib/BoundaryValueDiffEqShooting {0}
105-
- uses: julia-actions/julia-processcoverage@v1
106-
with:
107-
directories: lib/BoundaryValueDiffEqShooting/src,lib/BoundaryValueDiffEqCore/src
108-
- uses: codecov/codecov-action@v5
109-
with:
110-
files: lcov.info
111-
token: ${{ secrets.CODECOV_TOKEN }}
112-
verbose: true
113-
fail_ci_if_error: false

.github/workflows/Documentation.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
build:
1313
runs-on: ubuntu-latest
1414
steps:
15-
- uses: actions/checkout@v4
15+
- uses: actions/checkout@v5
1616
- uses: julia-actions/setup-julia@latest
1717
with:
1818
version: '1.10'

.github/workflows/Downgrade.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,16 @@ jobs:
1616
strategy:
1717
matrix:
1818
downgrade_mode: ['alldeps']
19-
julia-version: ['1.10']
19+
julia-version: ['1.11']
2020
steps:
21-
- uses: actions/checkout@v4
21+
- uses: actions/checkout@v5
2222
- uses: julia-actions/setup-julia@v2
2323
with:
2424
version: ${{ matrix.julia-version }}
2525
- uses: julia-actions/julia-downgrade-compat@v2
2626
with:
2727
skip: Pkg,TOML
28+
julia_version: ${{ matrix.julia-version }}
2829
- uses: julia-actions/julia-buildpkg@v1
2930
- uses: julia-actions/julia-runtest@v1
3031
with:

0 commit comments

Comments
 (0)