Commit f6cd71fa authored by Miguel Angel Reina Ortega's avatar Miguel Angel Reina Ortega
Browse files

Run validation jobs when corresponding files are modified

parent 9ddf0019
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -15,6 +15,7 @@ workflow:
    - if: $CI_COMMIT_BRANCH
    
variables:
  GIT_SUBMODULE_STRATEGY: normal
  LOGFILE_YANG: "yang-validation.txt"
  LOGFILE_LINT: "yang-linting.txt"
  LOGFILE_OPENAPI: "openapi-validation.txt"
@@ -44,6 +45,9 @@ Checking modified files:
    
YANG Validation Strict:
  stage: validation
  rules:
    - changes:
        - yang-models/*
  before_script:
    - |
     curl "${CI_API_V4_URL}/projects/$TOOLS_3GPP_SCRIPTS_PROJECT_ID/repository/files/sa5%2Fvalidate-data-models%2Esh/raw?ref=master" >> validate-data-models.sh
@@ -60,6 +64,9 @@ YANG Validation Strict:

YANG Additional 3GPP Checks:
  stage: validation
  rules:
    - changes:
        - yang-models/*
  allow_failure: true
  before_script:
    - |
@@ -77,6 +84,9 @@ YANG Additional 3GPP Checks:
    
Validate OpenAPI:
  stage: validation
  rules:
    - changes:
        - OpenAPI/*
  before_script:
    - |
     curl "${CI_API_V4_URL}/projects/$TOOLS_3GPP_SCRIPTS_PROJECT_ID/repository/files/sa5%2Fvalidate-all%2Esh/raw?ref=master" >> validate-all.sh
+1 −0
Original line number Diff line number Diff line
@@ -6,6 +6,7 @@ DOCKER_IMG=etsiforge/pyang:2.4.0-3gpp-d410f57

echo "------ Switching to $1 folder --------"
cd $1
ls

echo "------ Content of the folder ------"
ls
+5 −0
Original line number Diff line number Diff line
@@ -7,6 +7,7 @@ DOCKER_IMAGE=etsiforge/swagger-cli:4.0.3

echo -e "\n------ Switching to $1 folder --------"
cd $1
ls

echo "------ Checking for previous logs ------"
if [ -f "$LOGFILE" ] ; then
@@ -48,6 +49,9 @@ if [ ! $found_yaml ] ; then
    exit 0
fi

#Copying all references
cp externals/*.yaml ./

fres=0
LOG=""
ERR=""
@@ -59,6 +63,7 @@ for i in ./*.yaml ; do
        ERR="$ERR$MSG\n"
    fi 
    LOG="$LOG$MSG\n"
	echo -e "----  Validating $i ... valid"
    fres=$(($fres||$res))
done

+1 −0
Original line number Diff line number Diff line
@@ -6,6 +6,7 @@ DOCKER_IMG=etsiforge/pyang:2.4.0-3gpp-d410f57

echo "------ Switching to $1 folder --------"
cd $1
ls

echo "------ Content of the folder ------"
ls