An image with latest database-exposure installed

Problem description

In several of the pipelines we need to install database-exposure for each time we build the pipeline for the libraries. For example, for v25.01 release we have to update the pipelines to have the v25.01 database-exposure for both database-lib and exposure-lib test setups.

This right now is done through putting a block of code in the gitlab-ci.yml that does the installation.

Suggestion

Let's have a v25.01 branch so that we have the necessary libraries already installed, and the migrations of the database already done. This would mean:

  • Create an init.sh file with the steps necessary.
  • Update the pipelines to use this new setup.
  • Install internally the latest sqlite3 too, to not have to have multiple images for testing.

The gitlab pipelines will reduce in complexity significantly.

rfc/ @gislars @laurens
fyi/ @ds @pdlmora @chengzhi

Edited by Doren Calliku