Commit fd303c08 authored by kinuthia's avatar kinuthia
Browse files

expose variables to gitlab interface and rename job and pipeline

parent 8ba0a0bb
Loading
Loading
Loading
Loading
Loading
+38 −1
Original line number Diff line number Diff line
@@ -20,6 +20,11 @@ variables:
      - 'default'
      - 'test-be-release'
      - 'test-long-self-test'
      - 'test-be-release-pre-test'
  REF_RELEASE_TAG:
    description: "Ref release tag"
  DUT_RELEASE_TAG:
    description: "Dut release tag"


default:
@@ -50,6 +55,9 @@ workflow:
    - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == 'test-long-self-test'
      variables:
        IVAS_PIPELINE_NAME: 'Test long self-test against main pipeline: $CI_COMMIT_BRANCH'
    - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == 'test-be-release-pre-test'
      variables:
        IVAS_PIPELINE_NAME: 'Test BE to release pre-test pipeline: $REF_RELEASE_TAG vs $DUT_RELEASE_TAG'
    - if: $CI_PIPELINE_SOURCE == 'trigger'

stages:
@@ -1128,13 +1136,42 @@ codec-comparison-on-main-push:
# ---------------------------------------------------------------

test-be-to-release:
  stage: test
  tags:
    - ivas-windows
  resource_group: ivas-be-to-release-test-resource
  timeout: "20 minutes"
  rules:
    - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == 'test-be-release'
  script:

    - echo "$CI_COMMIT_BRANCH"
    - MSBuild.exe .\Workspace_msvc\Workspace_msvc.sln /property:Configuration=Debug /p:Platform=win32 /m | tee -variable winoutdata
    - $winoutdata | Out-File $BUILD_OUTPUT -Encoding Utf8
    - ("& python ci/check_for_warnings.py '$BUILD_OUTPUT'") | Invoke-Expression
    - ("exit $LASTEXITCODE") | Invoke-Expression

    # path to release candidate refs defined in config.toml

    - echo "Placeholder for BE test to release script"
    - mkdir logs

  artifacts:
    name: "test-be-to-release--sha-$CI_COMMIT_SHORT_SHA--results"
    when: always
    expire_in: 1 week
    paths:
      - logs/
    expose_as: "test-be-to-release results"

test-be-release-pre-test:
  stage: test
  tags:
    - test-be-to-release-windows
  resource_group: ivas-be-to-release-test-resource
  timeout: "22 hours"  # to be reviewed
  rules:
    - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == 'test-be-release'
    - if: $CI_PIPELINE_SOURCE == 'web' && $MANUAL_PIPELINE_TYPE == 'test-be-to-release-pre-test'
  script:

    - git checkout $REF_RELEASE_TAG