stages:
  - test

tests:
  stage: test
  image: gradle:7.4.1-jdk17
  only:
    - main
  tags: 
   - amd64-docker
  variables:
    GRADLE_OPTS: "-Dorg.gradle.daemon=false"
  
  before_script:
   - export GRADLE_USER_HOME=`pwd`/.gradle
   - sudo apk update && sudo apk add bash
  after_script:
    reports:
      junit: build/test-results/test/TestResult.xml
  script:
   - pwd
   - currentTime=$(date +%H:%M)
   - echo $currentTime
   - if [[ "$currentTime" < "18:00" ]] || [[ "$currentTime" > "04:00" ]]; then
   -    echo "Starting tests"
   -    currentPath=`pwd`
   -    gradle regressionSuite -PbaseUrl=https://gaiax.vereign.com/tsa -Dcucumber.tags="@tsa, not @wip" -Dcourgette.threads=1 -Dcourgette.runLevel=Scenario -Dcourgette.rerunFailedScenarios=false -Dcourgette.rerunAttempts=1 -DmongoUrl={MONGO_PATH}
   - else
   -    echo "Skipping tests"
   - fi