GitLab service scheduled maintenance on Friday, March 21st 2025 as of 08h00 Geneva time for an estimated period of 1 hour. Further information under OTG0154918.
This is an archived project. Repository and other project resources are read-only.
An Alpine Linux + Docker + Maven image to perform Docker-in-Docker builds on CERN Gitlab.
\ No newline at end of file
An official Maven Debian + Docker + CERN CA certificates image to perform Docker-in-Docker builds on CERN Gitlab.
The image build is provided :
* As a baseline image, with default build arguments hard-coded in the provided Dockerfile. Consult the Dockerfile to know the current configuration.
* As a Maven-enabled image with support for branching, parameters and releases (thank to the maven-dockerfile-plugin).
*Important Note :* The Gitlab CI only performs a baseline build in the master branch. The baseline is used to rebuild all other images so pick a sensible default.
# How to update the baseline
Simply update the Dockerfile build arguments' default values, and commit to the master branch. NOTE : The baseline is used to rebuild all other images so pick a sensible default.
# How to provide alternate images
Using gitflow, you can create a new *support* branch, it will automatically be picked up and deployed as a new docker image.
To name your support branch, please follow the convention <maven-version>-<docker-client-version>-<jdk-version> (with or without the SNAPSHOT suffix).