diff --git a/.github/scripts/compile_and_test.sh b/.github/scripts/compile_and_test.sh index d8be0c2d97675e562e36eb55e9a4528303431ead..a9ccff9f3b3456a1167414bba25a3818b3fc0e02 100755 --- a/.github/scripts/compile_and_test.sh +++ b/.github/scripts/compile_and_test.sh @@ -1,6 +1,10 @@ #!/bin/bash -source /cvmfs/sft.cern.ch/lcg/views/${VIEW}/setup.sh +if [[ "${VIEW}" =~ "dev" ]]; then + source /cvmfs/sft-nightlies.cern.ch/lcg/views/${VIEW}/setup.sh +else + source /cvmfs/sft.cern.ch/lcg/views/${VIEW}/setup.sh +fi cd /Package mkdir build diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 93f23b7b0ce45c9931aa0fec07fa5b7676854d6b..a5888a1fbb24f181435a3e253280d016f00d883b 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -139,3 +139,38 @@ jobs: - name: Compile and test run: | docker exec CI_container /bin/bash -c "./Package/.github/scripts/compile_and_test.sh" + + + dev: + runs-on: ubuntu-18.04 + strategy: + fail-fast: false + matrix: + LCG: ["dev3/latest/x86_64-centos7-gcc9-opt", + "dev4/latest/x86_64-centos7-gcc9-opt"] + env: + SHARED: ON + STANDARD: 17 + TBB: OFF + steps: + - uses: actions/checkout@v2 + - name: Install CVMFS + run: | + wget --no-check-certificate https://ecsft.cern.ch/dist/cvmfs/cvmfs-release/cvmfs-release-latest_all.deb + sudo dpkg -i cvmfs-release-latest_all.deb + sudo apt-get update + sudo apt-get install cvmfs cvmfs-config-default + wget --no-check-certificate https://lcd-data.web.cern.ch/lcd-data/CernVM/default.local + sudo mkdir -p /etc/cvmfs + sudo mv default.local /etc/cvmfs/default.local + sudo cvmfs_config setup + ls /cvmfs/sft.cern.ch + ls /cvmfs/geant4.cern.ch + ls /cvmfs/sft-nightlies.cern.ch + - name: Start container + run: | + ls + docker run -it --name CI_container -v /home/runner/work/DD4hep/DD4hep:/Package -e VIEW=${{ matrix.LCG }} -e SHARED=${SHARED} -e STANDARD=${STANDARD} -e TBB=${TBB} -v /cvmfs/sft.cern.ch:/cvmfs/sft.cern.ch -v /cvmfs/geant4.cern.ch:/cvmfs/geant4.cern.ch -v /cvmfs/sft-nightlies.cern.ch:/cvmfs/sft-nightlies.cern.ch -d ghcr.io/aidasoft/centos7:latest /bin/bash + - name: Compile and test + run: | + docker exec CI_container /bin/bash -c "./Package/.github/scripts/compile_and_test.sh"