Loading GS32-3/.gitlab-ci-robot-ts.yml 0 → 100644 +54 −0 Original line number Diff line number Diff line # CI/CD: # # VALIDATION triggered by: # - any (branch commit) # # GENERATION triggered by: # - merge request # workflow: rules: - if: $CI_COMMIT_BRANCH - if: $CI_COMMIT_TAG variables: ROBOT_HIVETAP_TESTING_TOOLS_PROJECT_ID: 484 stages: - validation # - generation - trigger Validate MEC Robot Test Suite: stage: validation script: - echo 'Validate MEC Robot Test Suite' - docker run etsiforge/mec-ts:latest "/bin/bash" -c "cd /home/etsi/dev/robot && sh scripts/run-all.bash && ls -ltr logs/" # Generate API Robot Test Suite docx: # stage: generation # only: # - tags # script: # - echo 'Generate API Robot Test Suite docx' # - tagTargetBranch=$(git branch -a --contains tags/$CI_COMMIT_REF_NAME | tail -n 1) # - docker run -v "$(pwd):/home/etsi/dev/robot" -u $(id -u):$(id -g) stf583-rf-validation:miguel "bash" -c "/home/etsi/dev/scripts/generate.sh $tagTargetBranch" # artifacts: # when: on_success # paths: # - build/*.docx Run Hivetap Robot: stage: trigger when: on_success only: - /^.*fix-plu$/ before_script: - apiTestsVersion=$(echo $CI_COMMIT_BRANCH | cut -d'/' -f 2 | cut -d'-' -f 1) - echo ${apiTestsVersion} - echo ${ROBOT_HIVETAP_TESTING_TOOLS_PROJECT_ID} script: - echo 'Triggering Hivetap Robot project' - | curl -X POST -F token=${ROBOT_HIVE_TAP_TT_TOKEN} -F ref=master -F "variables[API_TESTS_VERSION]=$apiTestsVersion" -F "variables[TEST_SUITE]=MEC" "${CI_API_V4_URL}/projects/${ROBOT_HIVETAP_TESTING_TOOLS_PROJECT_ID}/trigger/pipeline" No newline at end of file Loading
GS32-3/.gitlab-ci-robot-ts.yml 0 → 100644 +54 −0 Original line number Diff line number Diff line # CI/CD: # # VALIDATION triggered by: # - any (branch commit) # # GENERATION triggered by: # - merge request # workflow: rules: - if: $CI_COMMIT_BRANCH - if: $CI_COMMIT_TAG variables: ROBOT_HIVETAP_TESTING_TOOLS_PROJECT_ID: 484 stages: - validation # - generation - trigger Validate MEC Robot Test Suite: stage: validation script: - echo 'Validate MEC Robot Test Suite' - docker run etsiforge/mec-ts:latest "/bin/bash" -c "cd /home/etsi/dev/robot && sh scripts/run-all.bash && ls -ltr logs/" # Generate API Robot Test Suite docx: # stage: generation # only: # - tags # script: # - echo 'Generate API Robot Test Suite docx' # - tagTargetBranch=$(git branch -a --contains tags/$CI_COMMIT_REF_NAME | tail -n 1) # - docker run -v "$(pwd):/home/etsi/dev/robot" -u $(id -u):$(id -g) stf583-rf-validation:miguel "bash" -c "/home/etsi/dev/scripts/generate.sh $tagTargetBranch" # artifacts: # when: on_success # paths: # - build/*.docx Run Hivetap Robot: stage: trigger when: on_success only: - /^.*fix-plu$/ before_script: - apiTestsVersion=$(echo $CI_COMMIT_BRANCH | cut -d'/' -f 2 | cut -d'-' -f 1) - echo ${apiTestsVersion} - echo ${ROBOT_HIVETAP_TESTING_TOOLS_PROJECT_ID} script: - echo 'Triggering Hivetap Robot project' - | curl -X POST -F token=${ROBOT_HIVE_TAP_TT_TOKEN} -F ref=master -F "variables[API_TESTS_VERSION]=$apiTestsVersion" -F "variables[TEST_SUITE]=MEC" "${CI_API_V4_URL}/projects/${ROBOT_HIVETAP_TESTING_TOOLS_PROJECT_ID}/trigger/pipeline" No newline at end of file