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' inputs: filePath: '$(Build.SourcesDirectory)/scripts/build_tx.sh' - task: Bash@3 displayName: 'Test' inputs: filePath: '$(Build.SourcesDirectory)/scripts/test_tx.sh' - task: PublishTestResults@2 condition: succeededOrFailed() displayName: '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: 'CopyTestReports' inputs: SourceFolder: '$(Build.SourcesDirectory)/test/tx/cmake' Contents: | build/*.txt build/*/Testing/**/*.xml coverage_report/**/* TargetFolder: '$(build.artifactstagingdirectory)/test_reports_TX' - task: PublishBuildArtifacts@1 condition: succeededOrFailed() displayName: 'PublishBuildArtifacts' inputs: pathToPublish: $(build.artifactstagingdirectory) - 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'