From e82795f8a67e667eadee151bbbb348053e9fbf4d Mon Sep 17 00:00:00 2001 From: Dimitris Lampridis <dimitris.lampridis@cern.ch> Date: Mon, 12 Sep 2022 12:04:03 +0200 Subject: [PATCH] ci: use common execution script for all images --- .gitlab-ci.yml | 35 ++++++++++++++--------------------- 1 file changed, 14 insertions(+), 21 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 81171dc..7f144ef 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,3 +1,13 @@ +# common script for all images +.run-scripts: &run-scripts + - export LINUX=/lib/modules/$KVERSION/build + - export BUILD_DIR=$(mktemp -d) + - echo "Building under $BUILD_DIR" + - cd scripts + - bash wrtd_ref_spec150t_adc_install.sh + - bash wrtd_ref_svec_tdc_fd_install.sh + - for script in *.sh; do bash $script; done + #Arch Linux: # image: archlinux:latest # script: @@ -25,13 +35,7 @@ Ubuntu 18.04 LTS: linux-image-$KVERSION linux-modules-extra-$KVERSION linux-headers-$KVERSION python python-setuptools python-yaml python-decorator lua5.1 curl libreadline-dev - - export LINUX=/lib/modules/$KVERSION/build - - export BUILD_DIR=$(mktemp -d) - - echo "Building under $BUILD_DIR" - - cd scripts - - bash wrtd_ref_spec150t_adc_install.sh - - bash wrtd_ref_svec_tdc_fd_install.sh - - for script in *.sh; do bash $script; done + script: *run_scripts Debian Buster: image: debian:buster @@ -42,13 +46,8 @@ Debian Buster: linux-image-amd64 linux-headers-amd64 python python-setuptools python-yaml python-decorator lua5.1 curl libreadline-dev - - export LINUX=/lib/modules/$KVERSION/build - - export BUILD_DIR=$(mktemp -d) - - echo "Building under $BUILD_DIR" - - cd scripts - - bash wrtd_ref_spec150t_adc_install.sh - - bash wrtd_ref_svec_tdc_fd_install.sh - - for script in *.sh; do bash $script; done + - export KVERSION=$(ls /lib/modules/) + script: *run_scripts CentOS 7: image: centos:7 @@ -63,10 +62,4 @@ CentOS 7: git sudo gcc make readline-devel patch python-setuptools python-yaml python-decorator - export KVERSION=$(basename /lib/modules/*plus*) - - export LINUX=/lib/modules/$KVERSION/build - - export BUILD_DIR=$(mktemp -d) - - echo "Building under $BUILD_DIR" - - cd scripts - - bash wrtd_ref_spec150t_adc_install.sh - - bash wrtd_ref_svec_tdc_fd_install.sh - - for script in *.sh; do bash $script; done + script: *run_scripts -- GitLab