Loading sa5/.gitlab-ci.yml +19 −0 Original line number Diff line number Diff line Loading @@ -20,9 +20,28 @@ variables: LOGFILE_OPENAPI: "openapi-validation.txt" stages: - checking - validation - generation Checking modified files: stage: checking rules: - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME =~ /^Integration_.*(YAML)|(YANG)$/ before_script: - | curl "${CI_API_V4_URL}/projects/$TOOLS_3GPP_SCRIPTS_PROJECT_ID/repository/files/sa5%2Fchecking_modified_files%2Esh/raw?ref=sa5test" >> checking_modified_files.sh - chmod +x checking_modified_files.sh script: - echo 'Checking modified files' - ./checking_modified_files.sh ${CI_PROJECT_URL} ${CI_MERGE_REQUEST_PROJECT_ID} ${CI_MERGE_REQUEST_IID} artifacts: name: "Checking modified files result" when: always paths: - modified-files.txt expose_as: 'Checking modified files result' YANG Validation Strict: stage: validation before_script: Loading sa5/checking_modified_files.sh 0 → 100644 +26 −0 Original line number Diff line number Diff line #!/bin/bash LOGFILE=modified-files.txt DOCKER_IMAGE=forge.3gpp.org:5050/tools/3gpp-scripts/forgelib:v2.2.0 echo "\n------ Checking for docker image --------" docker pull "$DOCKER_IMAGE" echo "------ Removing previous outputs --------" rm **/*.docx echo "------ Parsing repo URL --------" HOST_URL=$(echo $1 | cut -d'/' -f 1-4) PROJECT_NAME=$(echo $1 | cut -d'/' -f 5- | cut -d'.' -f 1) echo "HOST URL:" $HOST_URL echo "PROJECT NAME:" $PROJECT_NAME echo "PROJECT ID:" $2 echo "MERGE IID:" $3 echo "\n------ Generating change marks --------" docker container run --rm -v $(pwd):/tmp/ "$DOCKER_IMAGE" forgelib-changedocs -v -cf --outPath=/tmp/docs "$HOST_URL" "$2" "$PROJECT_NAME" "$3" &>>$LOGFILE >>$LOGFILE #docker container run --rm -v $(pwd):/tmp/ "$DOCKER_IMAGE" forgelib-changedocs --cf --outPath=/tmp/docs "$HOST_URL" "$2" "$PROJECT_NAME" "$3" exit $? sa5/generate_changemarks.sh +2 −2 Original line number Diff line number Diff line #!/bin/bash DOCKER_IMAGE=forge.3gpp.org:5050/tools/3gpp-scripts/forgelib:v2.1.0 DOCKER_IMAGE=forge.3gpp.org:5050/tools/3gpp-scripts/forgelib:v2.2.0 echo "\n------ Checking for docker image --------" docker pull "$DOCKER_IMAGE" Loading @@ -10,7 +10,7 @@ rm **/*.docx echo "------ Parsing repo URL --------" HOST_URL=$(echo $1 | cut -d'/' -f 1-3) HOST_URL=$(echo $1 | cut -d'/' -f 1-4) PROJECT_NAME=$(echo $1 | cut -d'/' -f 5- | cut -d'.' -f 1) echo "HOST URL:" $HOST_URL echo "PROJECT NAME:" $PROJECT_NAME Loading Loading
sa5/.gitlab-ci.yml +19 −0 Original line number Diff line number Diff line Loading @@ -20,9 +20,28 @@ variables: LOGFILE_OPENAPI: "openapi-validation.txt" stages: - checking - validation - generation Checking modified files: stage: checking rules: - if: $CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TARGET_BRANCH_NAME =~ /^Integration_.*(YAML)|(YANG)$/ before_script: - | curl "${CI_API_V4_URL}/projects/$TOOLS_3GPP_SCRIPTS_PROJECT_ID/repository/files/sa5%2Fchecking_modified_files%2Esh/raw?ref=sa5test" >> checking_modified_files.sh - chmod +x checking_modified_files.sh script: - echo 'Checking modified files' - ./checking_modified_files.sh ${CI_PROJECT_URL} ${CI_MERGE_REQUEST_PROJECT_ID} ${CI_MERGE_REQUEST_IID} artifacts: name: "Checking modified files result" when: always paths: - modified-files.txt expose_as: 'Checking modified files result' YANG Validation Strict: stage: validation before_script: Loading
sa5/checking_modified_files.sh 0 → 100644 +26 −0 Original line number Diff line number Diff line #!/bin/bash LOGFILE=modified-files.txt DOCKER_IMAGE=forge.3gpp.org:5050/tools/3gpp-scripts/forgelib:v2.2.0 echo "\n------ Checking for docker image --------" docker pull "$DOCKER_IMAGE" echo "------ Removing previous outputs --------" rm **/*.docx echo "------ Parsing repo URL --------" HOST_URL=$(echo $1 | cut -d'/' -f 1-4) PROJECT_NAME=$(echo $1 | cut -d'/' -f 5- | cut -d'.' -f 1) echo "HOST URL:" $HOST_URL echo "PROJECT NAME:" $PROJECT_NAME echo "PROJECT ID:" $2 echo "MERGE IID:" $3 echo "\n------ Generating change marks --------" docker container run --rm -v $(pwd):/tmp/ "$DOCKER_IMAGE" forgelib-changedocs -v -cf --outPath=/tmp/docs "$HOST_URL" "$2" "$PROJECT_NAME" "$3" &>>$LOGFILE >>$LOGFILE #docker container run --rm -v $(pwd):/tmp/ "$DOCKER_IMAGE" forgelib-changedocs --cf --outPath=/tmp/docs "$HOST_URL" "$2" "$PROJECT_NAME" "$3" exit $?
sa5/generate_changemarks.sh +2 −2 Original line number Diff line number Diff line #!/bin/bash DOCKER_IMAGE=forge.3gpp.org:5050/tools/3gpp-scripts/forgelib:v2.1.0 DOCKER_IMAGE=forge.3gpp.org:5050/tools/3gpp-scripts/forgelib:v2.2.0 echo "\n------ Checking for docker image --------" docker pull "$DOCKER_IMAGE" Loading @@ -10,7 +10,7 @@ rm **/*.docx echo "------ Parsing repo URL --------" HOST_URL=$(echo $1 | cut -d'/' -f 1-3) HOST_URL=$(echo $1 | cut -d'/' -f 1-4) PROJECT_NAME=$(echo $1 | cut -d'/' -f 5- | cut -d'.' -f 1) echo "HOST URL:" $HOST_URL echo "PROJECT NAME:" $PROJECT_NAME Loading