1
+ name : Downgrade Sublibraries
2
+ on :
3
+ pull_request :
4
+ branches :
5
+ - master
6
+ paths-ignore :
7
+ - ' docs/**'
8
+ push :
9
+ branches :
10
+ - master
11
+ paths-ignore :
12
+ - ' docs/**'
13
+ jobs :
14
+ test :
15
+ runs-on : ubuntu-latest
16
+ strategy :
17
+ fail-fast : false
18
+ matrix :
19
+ downgrade_mode : ['alldeps']
20
+ julia-version : ['1.10']
21
+ project :
22
+ - ' lib/OptimizationBBO'
23
+ - ' lib/OptimizationCMAEvolutionStrategy'
24
+ - ' lib/OptimizationEvolutionary'
25
+ - ' lib/OptimizationGCMAES'
26
+ - ' lib/OptimizationMOI'
27
+ - ' lib/OptimizationManopt'
28
+ - ' lib/OptimizationMetaheuristics'
29
+ - ' lib/OptimizationMultistartOptimization'
30
+ - ' lib/OptimizationNLPModels'
31
+ - ' lib/OptimizationNLopt'
32
+ - ' lib/OptimizationNOMAD'
33
+ - ' lib/OptimizationODE'
34
+ - ' lib/OptimizationOptimJL'
35
+ - ' lib/OptimizationOptimisers'
36
+ - ' lib/OptimizationPRIMA'
37
+ - ' lib/OptimizationPolyalgorithms'
38
+ - ' lib/OptimizationPyCMA'
39
+ - ' lib/OptimizationQuadDIRECT'
40
+ - ' lib/OptimizationSciPy'
41
+ - ' lib/OptimizationSpeedMapping'
42
+ steps :
43
+ - uses : actions/checkout@v4
44
+ - uses : julia-actions/setup-julia@v2
45
+ with :
46
+ version : ${{ matrix.julia-version }}
47
+ - uses : julia-actions/julia-downgrade-compat@v2
48
+ with :
49
+ project : ${{ matrix.project }}
50
+ skip : Pkg,TOML
51
+ - uses : julia-actions/julia-buildpkg@v1
52
+ with :
53
+ project : ${{ matrix.project }}
54
+ - uses : julia-actions/julia-runtest@v1
55
+ with :
56
+ project : ${{ matrix.project }}
57
+ ALLOW_RERESOLVE : false
0 commit comments