|
79 | 79 | token: ${{ secrets.CODECOV_TOKEN }} |
80 | 80 | verbose: true |
81 | 81 | 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 |
0 commit comments