Transfer dune-docker from gitlab.dune-project.org
Zivgitlab now offers registry, so we should probably do building of the docker images here. Steps: - [x] Talk to ZIVGITLAB admin, make sure policy is compatible with our use of the registry -> zivgitlab is unsuitable, transfer to @kucher's namespace on dune gitlab instead - [x] transfer/copy [pacxx-docker](https://gitlab.dune-project.org/joe/pacxx-docker) (@jfahl_01 asked Steffen/Dominic to do that) - [x] make sure the necessary runners are present, or create them -> now that there is a hpc2se group, recreate the runners a group runners - [x] enable registry cleanup -- on dune-project.org this is currently done via a bash registry client [registry-cli](https://gitlab.dune-project.org/joe/registry-cli) and a repository "schedules" (which is hidden since _cleaning up_ the tags requires elevated user privileges -- talk to @jfahl\_01 to get info about this) - [x] registry-cli was cloned into the hpc2se namespace and is now used from there. This covers pointing no-longer-needed tags to empty dummy images, so should avoid excessive disk space usage on Dune's registry. - [x] Set up a schedule as described here https://zivgitlab.uni-muenster.de/HPC2SE-Project/pacxx-ci/issues/8#note_51853 to avoid accumulation of dummy tags. - [x] pacxx-docker uses registry-cli to mark images for deletion -- if registry-cli was moved to zivgitlab, make pacxx-docker use it from there, if something else was used for cleanup, use that mechanism in pacxx-docker as well - [x] switch the other projects to use pacxx-docker from hpc2se-namespace - [x] \(!12, [pipeline#38394](https://zivgitlab.uni-muenster.de/HPC2SE-Project/pacxx-ci/pipelines/38394)) [pacxx-ci][] (this project itself) - [x] \([pipeline#38395](https://zivgitlab.uni-muenster.de/HPC2SE-Project/pacxx-runtime/pipelines/38395)) [pacxx-runtime][] (PACXX's main code) - [x] \([pipeline#38396](https://zivgitlab.uni-muenster.de/HPC2SE-Project/pacxx-samples/pipelines/38396)) [pacxx-samples][] Sample programs used as the unit tests for PACXX - [x] \([pipeline#38397](https://zivgitlab.uni-muenster.de/HPC2SE-Project/pacxx-llvm2/pipelines/38397)) [pacxx-llvm2][] Wrapper for checking out llvm and applying local patches - [x] \([pipeline#38398](https://zivgitlab.uni-muenster.de/HPC2SE-Project/pacxx-rv2/pipelines/38398)) [pacxx-rv2][] Wrapper for checking out the region vectorizer and applying local patches - [x] \([pipeline#38399](https://zivgitlab.uni-muenster.de/HPC2SE-Project/pacxx-clang/pipelines/38399)) [pacxx-clang][] A clone of clang with some local patches - [x] \(HPC2SE-Project/pacxx!11, [pipeline#38412](https://zivgitlab.uni-muenster.de/HPC2SE-Project/pacxx/pipelines/38412)) [pacxx][] A meta-repository with scripts for checking out all PACXX-repositories for development or manual deployment. - [x] \([pipeline#20476](https://gitlab.dune-project.org/hpc2se/pacxx-docker/pipelines/20476)) [pacxx-docker][] A repository for building docker images for the CI-system and general PACXX use. - [x] Schedules in projects need do be adopted by someone that is not @jfahl_01 - [x] [pacxx-ci][] (this project itself) - [x] \(No schedule) [pacxx-runtime][] - [x] \(No schedule) [pacxx-samples][] Sample programs used as the unit tests for PACXX - [x] \(No schedule) [pacxx-llvm2][] Wrapper for checking out llvm and applying local patches - [x] \(No schedule) [pacxx-rv2][] Wrapper for checking out the region vectorizer and applying local patches - [x] \(No schedule) [pacxx-clang][] A clone of clang with some local patches - [x] [pacxx][] A meta-repository with scripts for checking out all [ ] PACXX-repositories for development or manual deployment. - [x] [pacxx-docker][] A repository for building docker images for the CI-system and general PACXX use. - [x] Ensure pacxx-projektseminar works - [x] \(kucher/pacxx-projectseminar-2019!102, [pipeline#38415](https://zivgitlab.uni-muenster.de/kucher/pacxx-projectseminar-2019/pipelines/38415)) https://zivgitlab.uni-muenster.de/kucher/pacxx-projectseminar-2019 - [x] \([pipeline#38408](https://zivgitlab.uni-muenster.de/kucher/pps-benchmarks/pipelines/38408)) https://zivgitlab.uni-muenster.de/kucher/pps-benchmarks [pacxx-ci]: https://zivgitlab.uni-muenster.de/HPC2SE-Project/pacxx-ci [pacxx-runtime]: https://zivgitlab.uni-muenster.de/HPC2SE-Project/pacxx-runtime [pacxx-samples]: https://zivgitlab.uni-muenster.de/HPC2SE-Project/pacxx-samples [pacxx-llvm2]: https://zivgitlab.uni-muenster.de/HPC2SE-Project/pacxx-llvm2 [pacxx-rv2]: https://zivgitlab.uni-muenster.de/HPC2SE-Project/pacxx-rv2 [pacxx-clang]: https://zivgitlab.uni-muenster.de/HPC2SE-Project/pacxx-clang [pacxx]: https://zivgitlab.uni-muenster.de/HPC2SE-Project/pacxx [pacxx-docker]: https://gitlab.dune-project.org/hpc2se/pacxx-docker
issue