Note: it may be that we just have too complex a CI pipeline and instead we need to slim things down.
Background
Currently we run a single CI matrix for both "latest" and "develop", this is now causing issues because "latest" supports a different minimum Python to "develop" (Python 3.9). This is leading to CI failures in all the kits.
What can we do?
Option 1
We decouple things and have a set of jobs specific for latest and develop
Option 2
We do something more complicated where we extract the python range for both latest and develop and move things around with if statements (error prone in my opinion).
Option 3
Something else.
Note: it may be that we just have too complex a CI pipeline and instead we need to slim things down.
Background
Currently we run a single CI matrix for both "latest" and "develop", this is now causing issues because "latest" supports a different minimum Python to "develop" (Python 3.9). This is leading to CI failures in all the kits.
What can we do?
Option 1
We decouple things and have a set of jobs specific for latest and develop
Option 2
We do something more complicated where we extract the python range for both latest and develop and move things around with if statements (error prone in my opinion).
Option 3
Something else.