MRs should have a pipeline checking that the builds are still passing, otherwise you end-up discovering a build issue when releasing. This is not the best approach. Let’s fix this
!41 (merged) introduced native-tls transitive dependency, that’s why there was issue to find openssl in the build logs. libssl-dev which can be found pre-installed in the non-slim Debian image, is solving the build requirement. Switching from rust:slim-buster to rust:buster. The image size goes from ~800MB to ~1.5GB. Installing libssl-dev every time the job runs would take too much time. I am not upgrading Debian version, since I think the idea is to be backward compatible with Debian based distributions.
I am letting the building jobs run on MR and all new commits added to main branch. This is acceptable, since the build takes between one to three minutes.