We already thought about this and came to conclusion that adding updates repository to tests in every request may solve some potential issues but introduce some others. One example is when user didn't want to install all updates but only selected, this will again lead to situations where his environment differs from our test environment. Taking into account that old releases receive only security updates, we decided to keep CI as it is and apply manual workarounds if necessary.
We already thought about this and came to conclusion that adding updates repository to tests in every request may solve some potential issues but introduce some others. One example is when user didn't want to install all updates but only selected, this will again lead to situations where his environment differs from our test environment. Taking into account that old releases receive only security updates, we decided to keep CI as it is and apply manual workarounds if necessary.