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

Adding gitlab-ci yml file for MEC Robot test suite

parent 3f2200f2
Loading
Loading
Loading
Loading
+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