Skip to content
Snippets Groups Projects
Commit 38c6e930 authored by Ulrich Schwickerath's avatar Ulrich Schwickerath
Browse files

Add support for debian 12

parent db0a9fa9
No related branches found
No related tags found
1 merge request!14Add support for debian 12
......@@ -9,7 +9,7 @@
IMAGEUBUNTU18: gitlab-registry.cern.ch/delphi/docker/builder-ubuntu18:latest
IMAGEUBUNTU20: gitlab-registry.cern.ch/delphi/docker/builder-ubuntu20:latest
IMAGEUBUNTU22: gitlab-registry.cern.ch/delphi/docker/builder-ubuntu22:latest
IMAGEDEBIAN12: gitlab-registry.cern.ch/delphi/docker/builder-debian12:latest
stages:
- cernlib
- dstana
......@@ -36,3 +36,4 @@ include:
- CI/ubuntu18_64.yml
- CI/ubuntu20_64.yml
- CI/ubuntu22_64.yml
- CI/debian12_64.yml
---
#########################################################################
#########################################################################
cernlib_debian12_64:
image: $IMAGEDEBIAN12
stage: cernlib
before_script:
- export DEBIAN_FRONTEND=noninteractive
- export TZ=Etc/UTC
- apt-get update > /dev/null
- DEBIAN_FRONTEND=noninteractive apt-get install -y -qq krb5-user
- apt-get install -y -qq cmake g++ apt-utils > /dev/null
- apt-get install -y -qq gfortran doxygen wget graphviz libz-dev >/dev/null
- apt-get install -y -qq devscripts build-essential > /dev/null
- apt-get install -y -qq libxbae-dev liblapack-dev
- apt-get install -y -qq xutils-dev x11-common xorg-dev libmotif-dev
- apt-get install -y -qq libssl-dev tcsh git make
script:
- echo "[http]" > ~/.gitconfig; echo " emptyAuth = true" >> ~/.gitconfig; echo >> ~/.gitconfig
- echo "${CI_PASSWD}" | kinit ${CI_USER}@CERN.CH
- path=`pwd`; cd install; export DELPHI_INSTALL_DIR=$path/delphi; make profiles; . delphi.sh; make clean setup cernlib
artifacts:
paths:
- delphi
dstana_debian12_64:
image: $IMAGEDEBIAN12
stage: dstana
before_script:
- apt-get update > /dev/null
- DEBIAN_FRONTEND=noninteractive apt-get install -y -qq krb5-user
- apt-get install -y -qq gfortran >/dev/null
- apt-get install -y -qq libxbae-dev liblapack-dev
- apt-get install -y -qq xutils-dev x11-common xorg-dev libmotif-dev
- apt-get install -y -qq libssl-dev tcsh git make
dependencies:
- cernlib_debian12_64
script:
- echo "[http]" > ~/.gitconfig; echo " emptyAuth = true" >> ~/.gitconfig; echo >> ~/.gitconfig
- echo "${CI_PASSWD}" | kinit ${CI_USER}@CERN.CH
- path=`pwd`; cd install; export DELPHI_INSTALL_DIR=$path/delphi; make profiles; . delphi.sh; make dstana
artifacts:
paths:
- delphi
expire_in: '1 day'
lep1simana_debian12_64:
image: $IMAGEDEBIAN12
stage: lep2simana
before_script:
- apt-get update > /dev/null
- DEBIAN_FRONTEND=noninteractive apt-get install -y -qq krb5-user
- apt-get install -y -qq gfortran >/dev/null
- apt-get install -y -qq libxbae-dev liblapack-dev
- apt-get install -y -qq xutils-dev x11-common xorg-dev libmotif-dev
- apt-get install -y -qq libssl-dev tcsh git make
dependencies:
- cernlib_debian12_64
- dstana_debian12_64
script:
- echo "[http]" > ~/.gitconfig; echo " emptyAuth = true" >> ~/.gitconfig; echo >> ~/.gitconfig
- echo "${CI_PASSWD}" | kinit ${CI_USER}@CERN.CH
- path=`pwd`; cd install; export DELPHI_INSTALL_DIR=$path/delphi; make profiles; . delphi.sh; make v95d v94c v93d v92e
artifacts:
paths:
- delphi
expire_in: '1 day'
lep2simana_debian12_64:
image: $IMAGEDEBIAN12
stage: lep2simana
before_script:
- apt-get update > /dev/null
- DEBIAN_FRONTEND=noninteractive apt-get install -y -qq krb5-user
- apt-get install -y -qq gfortran >/dev/null
- apt-get install -y -qq libxbae-dev liblapack-dev
- apt-get install -y -qq xutils-dev x11-common xorg-dev libmotif-dev
- apt-get install -y -qq libssl-dev tcsh git make
dependencies:
- cernlib_debian12_64
- dstana_debian12_64
script:
- echo "[http]" > ~/.gitconfig; echo " emptyAuth = true" >> ~/.gitconfig; echo >> ~/.gitconfig
- echo "${CI_PASSWD}" | kinit ${CI_USER}@CERN.CH
- path=`pwd`; cd install; export DELPHI_INSTALL_DIR=$path/delphi; make profiles; . delphi.sh; make va0u va0e v99e v98e v97g v96g
artifacts:
paths:
- delphi
expire_in: '1 day'
delgra_debian12_64:
image: $IMAGEDEBIAN12
stage: delgra
before_script:
- apt-get update > /dev/null
- DEBIAN_FRONTEND=noninteractive apt-get install -y -qq krb5-user
- apt-get install -y -qq cmake g++ apt-utils > /dev/null
- apt-get install -y -qq gfortran >/dev/null
- apt-get install -y -qq xutils-dev x11-common xorg-dev libmotif-dev
- apt-get install -y -qq libssl-dev git make
- apt-get install -y -qq libx11-dev libx11-dev libx11-6 libx11-6 libglu1-mesa libglu1-mesa-dev xutils-dev libmotif-dev libmotif-common r-base-dev tcsh xfonts-100dpi xfonts-75dpi libxfont2 xutils-dev libxbae-dev libxaw7-dev libglew-dev libdlm-dev
dependencies:
- cernlib_debian12_64
- dstana_debian12_64
script:
- echo "[http]" > ~/.gitconfig; echo " emptyAuth = true" >> ~/.gitconfig; echo >> ~/.gitconfig
- echo "${CI_PASSWD}" | kinit ${CI_USER}@CERN.CH
- path=`pwd`; cd install; export DELPHI_INSTALL_DIR=$path/delphi; make profiles; . delphi.sh; make openphigs delgra
artifacts:
paths:
- delphi
expire_in: '1 day'
des_debian12_64:
image: $IMAGEDEBIAN12
stage: des
before_script:
- apt-get update > /dev/null
- DEBIAN_FRONTEND=noninteractive apt-get install -y -qq krb5-user
- apt-get install -y -qq gfortran >/dev/null
- apt-get install -y -qq libxbae-dev liblapack-dev
- apt-get install -y -qq xutils-dev x11-common xorg-dev libmotif-dev
- apt-get install -y -qq libssl-dev tcsh git make
dependencies:
- cernlib_debian12_64
- dstana_debian12_64
- lep1simana_debian12_64
- lep2simana_debian12_64
script:
- echo "[http]" > ~/.gitconfig; echo " emptyAuth = true" >> ~/.gitconfig; echo >> ~/.gitconfig
- echo "${CI_PASSWD}" | kinit ${CI_USER}@CERN.CH
- path=`pwd`; cd install; export DELPHI_INSTALL_DIR=$path/delphi; make profiles; . delphi.sh; make des
artifacts:
paths:
- delphi
expire_in: '1 day'
examples_debian12_64:
image: $IMAGEDEBIAN12
stage: examples
before_script:
- apt-get update > /dev/null
- DEBIAN_FRONTEND=noninteractive apt-get install -y -qq krb5-user
- apt-get install -y -qq gfortran >/dev/null
- apt-get install -y -qq libxbae-dev liblapack-dev
- apt-get install -y -qq xutils-dev x11-common xorg-dev libmotif-dev
- apt-get install -y -qq libssl-dev tcsh git make
dependencies:
- cernlib_debian12_64
- dstana_debian12_64
script:
- echo "[http]" > ~/.gitconfig; echo " emptyAuth = true" >> ~/.gitconfig; echo >> ~/.gitconfig
- echo "${CI_PASSWD}" | kinit ${CI_USER}@CERN.CH
- path=`pwd`; cd install; export DELPHI_INSTALL_DIR=$path/delphi; make profiles; . delphi.sh; make examples docs
artifacts:
paths:
- delphi
expire_in: '1 day'
idea_debian12_64:
image: $IMAGEDEBIAN12
stage: idea
before_script:
- apt-get update > /dev/null
- DEBIAN_FRONTEND=noninteractive apt-get install -y -qq krb5-user
- apt-get install -y -qq gfortran g++ >/dev/null
- apt-get install -y -qq libxbae-dev liblapack-dev
- apt-get install -y -qq xutils-dev x11-common xorg-dev libmotif-dev
- apt-get install -y -qq libssl-dev tcsh git make
dependencies:
- cernlib_debian12_64
- dstana_debian12_64
script:
- echo "[http]" > ~/.gitconfig; echo " emptyAuth = true" >> ~/.gitconfig; echo >> ~/.gitconfig
- echo "${CI_PASSWD}" | kinit ${CI_USER}@CERN.CH
- path=`pwd`; cd install; export DELPHI_INSTALL_DIR=$path/delphi; make profiles; . delphi.sh; make idea
allow_failure: true
artifacts:
paths:
- delphi
expire_in: '1 day'
artifacts_debian12_64:
image: $IMAGEDEBIAN12
stage: artifacts
dependencies:
- cernlib_debian12_64
- dstana_debian12_64
- lep1simana_debian12_64
- lep2simana_debian12_64
- delgra_debian12_64
- des_debian12_64
- idea_debian12_64
- examples_debian12_64
script:
- export GROUP_DIR=`pwd`/delphi/*
- delphi/*/scripts/check_install
- echo "Packaging artifacts..."
artifacts:
paths:
- delphi
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment