Commit c60159d4 authored by Giovanni La Mura's avatar Giovanni La Mura
Browse files

Use np_tmcode docker image in pipeline

parent 7002255c
Loading
Loading
Loading
Loading
+36 −36
Original line number Original line Diff line number Diff line
# CI pipeline configuration
# CI pipeline configuration


default:
default:
  image: gcc
  image: gmulas/np-tmcode


# Switch from branch pipelines to merge request pipelines when a merge request is created
# Switch from branch pipelines to merge request pipelines when a merge request is created
workflow:
workflow:
@@ -25,15 +25,15 @@ stages:
building_stage:
building_stage:
   stage: build
   stage: build
   allow_failure: false
   allow_failure: false
   #artifacts:
   artifacts:
   #   paths:
      paths:
   #      - build/cluster/*
         - build/cluster/*
   #      - build/sphere/*
         - build/sphere/*
   #      - build/trapping/*
         - build/trapping/*
   #   exclude:
      exclude:
   #      - ".git*"
         - ".git*"
   #      - ".git/**/*"
         - ".git/**/*"
   #   expire_in: 2 hours
      expire_in: 2 hours
   script:
   script:
      # bash commands to be executed
      # bash commands to be executed
      - pwd
      - pwd
@@ -42,22 +42,22 @@ building_stage:
      - echo $CI_COMMIT_BRANCH
      - echo $CI_COMMIT_BRANCH
      - cd src
      - cd src
      - echo "Running make (ONLY C++ CODE)"
      - echo "Running make (ONLY C++ CODE)"
      #- make conly
      - make


running_stage:
running_stage:
   stage: run
   stage: run
   allow_failure: false
   allow_failure: false
   needs:
   needs:
      - job: building_stage
      - job: building_stage
   #artifacts:
   artifacts:
   #   paths:
      paths:
   #      - build/cluster/*
         - build/cluster/*
   #      - build/sphere/*
         - build/sphere/*
   #      - build/trapping/*
         - build/trapping/*
   #   exclude:
      exclude:
   #      - ".git*"
         - ".git*"
   #      - ".git/**/*"
         - ".git/**/*"
   #   expire_in: 2 hours
      expire_in: 2 hours
   script:
   script:
      # bash commands to be executed
      # bash commands to be executed
      - pwd
      - pwd
@@ -66,26 +66,26 @@ running_stage:
      - echo $CI_COMMIT_BRANCH
      - echo $CI_COMMIT_BRANCH
      - cd build/sphere
      - cd build/sphere
      - echo "Running np_sphere"
      - echo "Running np_sphere"
      #- chmod +x np_sphere
      - chmod +x np_sphere
      #- ./np_sphere
      - ./np_sphere
      - cd ../cluster
      - cd ../cluster
      - echo "Running np_cluster"
      - echo "Running np_cluster"
      #- chmod +x np_cluster
      - chmod +x np_cluster
      #- ./np_cluster
      - ./np_cluster
      
      
testing_stage:
testing_stage:
   stage: test
   stage: test
   allow_failure: true
   allow_failure: true
   needs:
   needs:
      - job: running_stage
      - job: running_stage
   #artifacts:
   artifacts:
   #   paths:
      paths:
   #      - build/cluster/pycompare.html
         - build/cluster/pycompare.html
   #      - build/sphere/pycompare.html
         - build/sphere/pycompare.html
   #   exclude:
      exclude:
   #      - ".git*"
         - ".git*"
   #      - ".git/**/*"
         - ".git/**/*"
   #   expire_in: 2 hours
      expire_in: 2 hours
   script:
   script:
      # bash commands to be executed
      # bash commands to be executed
      - pwd
      - pwd
@@ -93,11 +93,11 @@ testing_stage:
      - echo $CI_COMMIT_SHA
      - echo $CI_COMMIT_SHA
      - echo $CI_COMMIT_BRANCH
      - echo $CI_COMMIT_BRANCH
      - cd build/sphere
      - cd build/sphere
      #- cp ../../test_data/sphere/OSPH .
      - export FFILE=../../test_data/sphere/OSPH
      - echo "Comparing output of SPHERE"
      - echo "Comparing output of SPHERE"
      #- python3 ../../src/scripts/pycompare.py --ffile=OSPH --cfile=c_OSPH --html
      - python3 ../../src/scripts/pycompare.py --ffile=$FFILE --cfile=c_OSPH --html
      - cd ../cluster
      - cd ../cluster
      - echo "Comparing output of CLUSTER"
      - echo "Comparing output of CLUSTER"
      #- cp ../../test_data/cluster/OCLU .
      - export FFILE=../../test_data/cluster/OCLU
      #- python3 ../../src/scripts/pycompare.py --ffile=OCLU --cfile=c_OCLU --html
      - python3 ../../src/scripts/pycompare.py --ffile=$FFILE --cfile=c_OCLU --html