Skip to content
Snippets Groups Projects
.gitlab-ci.yml 985 B
Newer Older
Georgi Michev's avatar
Georgi Michev committed
variables:
    CUCUMBER_TAG:
Georgi Michev's avatar
Georgi Michev committed
      value: "tsa"
      description: "Enter which tests to be execute. Other valid options are - 'cache', 'infohub', 'policy', 'signer', 'task', 'negative'."
Georgi Michev's avatar
Georgi Michev committed
    BASE_URL:
      value: "https://gaiax.vereign.com/tsa"
      description: "Enter the environment on which the services are deployed."
Rosen Georgiev's avatar
Rosen Georgiev committed
before_script:
#  - echo `pwd` # debug
#  - echo "$CI_BUILD_NAME, $CI_BUILD_REF_NAME $CI_BUILD_STAGE" # debug
  - export GRADLE_USER_HOME=`pwd`/.gradle

cache:
  paths:
    - .gradle/wrapper
    - .gradle/caches

test:
Rosen Georgiev's avatar
Rosen Georgiev committed
  image: gradle:7.4.1-jdk17
  tags: 
   - amd64-docker
Rosen Georgiev's avatar
Rosen Georgiev committed
  script:
Rosen Georgiev's avatar
Rosen Georgiev committed
    - gradle regressionSuite -PbaseUrl=${BASE_URL} -Dcucumber.tags="@${CUCUMBER_TAG}, not @wip" -Dcourgette.threads=1 -Dcourgette.runLevel=Scenario -Dcourgette.rerunFailedScenarios=false -Dcourgette.rerunAttempts=1
Rosen Georgiev's avatar
Rosen Georgiev committed
  artifacts:
Rosen Georgiev's avatar
Rosen Georgiev committed
    when: always
Rosen Georgiev's avatar
Rosen Georgiev committed
    reports:
Rosen Georgiev's avatar
Rosen Georgiev committed
       junit: reports/cucumber-report/cucumber.xml
Rosen Georgiev's avatar
Rosen Georgiev committed
after_script:
  - echo "End CI"