Skip to content
Snippets Groups Projects
.jenkins.sh 948 B
Newer Older
  • Learn to ignore specific revisions
  • #!/bin/bash
    # Copyright ETSI 2018
    # See: https://forge.etsi.org/etsi-forge-copyright-statement.txt
    
    #set -vx
    #set -e
    
    cd "$(dirname "$0")"
    
    run_dir="$(pwd)"
    
    
    echo "Using git branch $GIT_BRANCH"
    
    
    Michele Carignani's avatar
    Michele Carignani committed
    bash ./scripts/build-container.sh
    
    Elian Kraja's avatar
    Elian Kraja committed
    ret=$?
    if [ "$ret" != "0" ]; then
         echo "build-container.sh failed"
         exit -1
    fi
    
    
    bash ./scripts/run-container.sh "${run_dir}" "$GIT_BRANCH"
    
    Elian Kraja's avatar
    Elian Kraja committed
    ret=$?
    if [ "$ret" != "0" ]; then
         echo "run-container.sh failed"
         exit -1
    fi
    
    if [[ "$GIT_BRANCH" =~ .*fix-plu$ ]]; then
    
    	apiTestsVersion=$(echo $GIT_BRANCH | cut -d'/' -f 2)
    	apiTestsVersion=$(echo $apiTestsVersion | cut -d'-' -f 1)
    	echo apiTestsVersion
    	
    	curl -X POST \
         -F token=${ROBOT_HIVE_TAP_TT_TOKEN} \
         -F ref=master \
         -F "variables[API_TESTS_VERSION]=$apiTestsVersion" \
         -F "variables[TEST_SUITE]=NFV" \
         https://forge.etsi.org/rep/api/v4/projects/484/trigger/pipeline
    fi
    
    Michele Carignani's avatar
    Michele Carignani committed
    ret=$?
    echo "Final validation result: $ret"
    exit $ret
    
    Elian Kraja's avatar
    Elian Kraja committed