Page MenuHomePhabricator

Convert to pure Docker the gitlab CI pipeline to build debianized conda
Open, Needs TriagePublic

Description

We currently maintain 2 processes to build the Debian conda env:

  • some bash scripts in workflow utils defined within YAML files to create the production version of the deb file
  • + a multistep Dockerfile for dev+debug purpose (faster)

It would be great to have only 1 Dockerfile for both purposes.

Event Timeline

We have the first version here:

but the docker.latest image is not allowed in docker-ci.

So, from the Dockefile, I rewrote the Dockerfile into a YAML bash script:
https://gitlab.wikimedia.org/repos/data-engineering/airflow-dags/-/blob/c3641457551c6686695ee4f35374e5b7954f7920/.gitlab-ci.yml#L110-160

As a result, it's an error-prone process, where the development environment is far from the build environment.

xcollazo subscribed.

Whoops! I though this task referred to conda-analytics but in fact is for airflow-dags. Sorry, reopening...