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

Merge branch 'DELPHI-374' into 'master'

Add support for debian 12

See merge request !14
parents db0a9fa9 38c6e930
Branches
Tags
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 register or to comment