aboutsummaryrefslogtreecommitdiffstats
path: root/.ci/uhd-pipeline.yml
Commit message (Collapse)AuthorAgeFilesLines
* ci: Update branches to UHD-4.2Steven Koo2022-04-281-1/+1
| | | | Signed-off-by: Steven Koo <steven.koo@ni.com>
* tests: enable automated streaming tests on X410Virendra Kakade2022-03-311-1/+1
| | | | | | | | | | | | Enable automated streaming tests to run on X410. Disable tests on non-X410 devices for now. Run only DPDK tests since the setup can not withstand 4Rx 4Tx and 4FDx in non-DPDK mode in manual testing. And we need to enable running these tests for 100GbE testing. Adjust streaming test thresholds to new values which seemed to work fine in manual testing. Might make them tighter in future based on more data.
* ci: Add mpm folder to triggersSteven Koo2022-02-071-0/+1
| | | | | | | Since we build the system images now and test downstream for x410, trigger builds on mpm changes. Signed-off-by: Steven Koo <steven.koo@ni.com>
* ci: Add displayNames to parametersSteven Koo2022-01-201-0/+6
| | | | Signed-off-by: Steven Koo <steven.koo@ni.com>
* ci: Add embedded builds to uhd mono pipelineSteven Koo2022-01-201-0/+35
| | | | | | | | This commit adds in meta-ettus build support into mono pipline. This uses the job implementation in from meta-ettus for the existing pipelines. Signed-off-by: Steven Koo <steven.koo@ni.com>
* ci: Separate pipeline builds for different osmattprost2022-01-141-0/+12
| | | | | | This allows parameterizing pipeline runs to only build for certain os. Signed-off-by: mattprost <matt.prost@ni.com>
* tests: Add default length for automated streaming testsMatthew Crymble2021-12-011-0/+1
|
* tests: add automated streaming testsMatthew Crymble2021-11-301-0/+11
|
* ci: Refactor installers and add Windows supportSteven Koo2021-08-041-0/+7
| | | | | | | This commit refactors the uhd pipeline to have a new installer stage. This also adds Windows NSIS installers to pipelines. Signed-off-by: Steven Koo <steven.koo@ni.com>
* ci: Remove documentation-only changes from pipeline runsMartin Braun2021-07-211-0/+3
|
* ci: enable batch CISteven Koo2021-07-141-0/+1
| | | | Signed-off-by: Steven Koo <steven.koo@ni.com>
* ci: Split CI and PR pipelines for mono pipelineSteven Koo2021-07-141-47/+4
| | | | Signed-off-by: Steven Koo <steven.koo@ni.com>
* ci: Enable custom CXX flags, enable -WerrorMartin Braun2021-07-121-1/+3
| | | | | | | | | | | - Add a new boolean to make and ninja builds (uhdAllowWarnings). It defaults to false. - When asserted, we set build flags for make and ninja to -Werror -Wno-error=maybe-uninitialized - Add a new parameter to make and ninja builds (uhdCxxFlags). It is currently unused
* ci: Enable manifest to trigger CI/PR buildsSteven Koo2021-06-251-0/+2
| | | | Signed-off-by: Steven Koo <steven.koo@ni.com>
* ci: Add trace builds to pipelineSteven Koo2021-06-241-0/+3
| | | | Signed-off-by: Steven Koo <steven.koo@ni.com>
* uhd: ci: Add test definition for UHD CIJoerg Hofrichter2021-06-101-2/+6
| | | | | Co-authored-by: Joerg Hofrichter <joerg.hofrichter@ni.com> Co-authored-by: Cristina Fuentes <cristina.fuentes@ni.com>
* ci: Add deb build support for ubuntu 1804/2004Steven Koo2021-05-181-0/+3
| | | | | | | | This change adds build support for Ubuntu debs in CI. This will generate the dsc file and then build the debs. These are then saved as a pipeline artifact. Signed-off-by: Steven Koo <steven.koo@ni.com>
* ci: support for x3xx devtest on rhombusSteven Koo2021-04-161-11/+22
| | | | | | | | | | Rhombus is a test suite that is intended run devtests for multiple devices in parallel. This commit adds support for x300 and x310 support. This uses redis to mutex access to the hardware between Azure Pipeline agents. This also updates the fpga using Vivado over ssh to the host machine. Signed-off-by: Steven Koo <steven.koo@ni.com>
* ci: Build uhd with PipelinesSteven Koo2021-03-191-0/+40
This commit adds the infrastructure to build uhd on both Linux and Windows using Pipelines. Using the docker images generated by the build docker pipeline, this runs an AzDO container job to build uhd artifacts. It then stores the artifacts to be used in later pipelines or stages. This change supports make and ninja on Linux and msbuild with VS2017/VS2019 x86/x64 on Windows. Signed-off-by: Steven Koo <steven.koo@ni.com>