Skip to content

HEPData/hepdata-converter-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub Actions Status Docker Pulls

hepdata-converter-docker

Build system for creating Docker image used by GitHub Actions CI testing framework for hepdata-converter

This is a companion repository for the hepdata-converter repository (it is also included there as a submodule in the docker directory).

This repository has only one purpose: to separate the Dockerfile from the main hepdata-converter repository, in order to automate building Docker images with the help of GitHub Actions and then pushing them to Docker Hub.

The Docker image hepdata-converter contains the ROOT and YODA dependencies needed for running the hepdata-converter code, but not the hepdata-converter package itself.

The basic workflow is as follows:

  1. Modify Dockerfile (or any other files).
  2. Commit it to the repository.
  3. Push the code.
  4. GitHub Actions will create a Docker image from the Dockerfile and upload it to Docker Hub.

For developers

Warning: any build on the main branch (or a tagged release) will trigger upload of the new Docker image to Docker Hub, so be cautious about it, especially if you plan to start breaking things.