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