Loading .gitlab-ci.yml +38 −1 Original line number Diff line number Diff line Loading @@ -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: Loading Loading @@ -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: Loading Loading @@ -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 Loading Loading
.gitlab-ci.yml +38 −1 Original line number Diff line number Diff line Loading @@ -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: Loading Loading @@ -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: Loading Loading @@ -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 Loading