trigger: - master pr: - master pool: vmImage: "ubuntu-22.04" steps: - bash: sudo $(Build.SourcesDirectory)/scripts/install.sh displayName: 'Install softwares' env: INDEX_URL: $(INDEX_URL) - task: Bash@3 displayName: 'SDL check' inputs: filePath: '$(Build.SourcesDirectory)/scripts/sdl_check.sh' - task: Bash@3 displayName: 'Build TX' inputs: filePath: '$(Build.SourcesDirectory)/scripts/build_tx.sh' - task: Bash@3 displayName: 'Test TX' inputs: filePath: '$(Build.SourcesDirectory)/scripts/test_tx.sh' - task: PublishTestResults@2 condition: succeededOrFailed() displayName: 'Test TX (PublishTestResults)' inputs: testResultsFormat: 'cTest' testResultsFiles: '*/Testing/**/*.xml' searchFolder: '$(Build.SourcesDirectory)/test/tx/cmake/build' testRunTitle: 'TX-Tests' buildConfiguration: 'Release' - task: CopyFiles@2 condition: succeededOrFailed() displayName: 'Test TX (PublishTestReports)' inputs: SourceFolder: '$(Build.SourcesDirectory)/test/tx/cmake' Contents: | build/*.txt build/*/Testing/**/*.xml coverage_report/**/* TargetFolder: '$(ob_outputDirectory)/test_reports_TX' - task: PublishCodeCoverageResults@1 condition: succeededOrFailed() displayName: 'Test TX (PublishCodeCoverageResults)' inputs: codeCoverageTool: 'Cobertura' summaryFileLocation: '$(Build.SourcesDirectory)/test/tx/cmake/coverage_report/default_build_coverage.xml' pathToSources: '$(Build.SourcesDirectory)/test/tx/cmake' reportDirectory: '$(Build.SourcesDirectory)/test/tx/cmake/coverage_report/default_build_coverage'