aboutsummaryrefslogtreecommitdiffstats
path: root/.ci
Commit message (Collapse)AuthorAgeFilesLines
* ci: Add trace builds to pipelineSteven Koo2021-06-243-2/+23
| | | | Signed-off-by: Steven Koo <steven.koo@ni.com>
* uhd: ci: Add test definition for UHD CIJoerg Hofrichter2021-06-105-2/+449
| | | | | 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-183-14/+49
| | | | | | | | 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: Update docker images for Ubuntu with pbuilderSteven Koo2021-05-184-0/+31
| | | | | | | This changes adds pbuilder to the docker files to support building dsc into debs for use with uhd_ubuntu_deb.py. Signed-off-by: Steven Koo <steven.koo@ni.com>
* tests: Update device identifiers for N310mattprost2021-05-051-2/+2
| | | | | | New hardware is now being used for N310 testing. Signed-off-by: mattprost <matt.prost@ni.com>
* ci: support for x3xx devtest on rhombusSteven Koo2021-04-166-15/+424
| | | | | | | | | | 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: install vc_buildtools instead of vc_communitySteven Koo2021-03-196-18/+18
| | | | | | | | For our build machines, we don't need full on Visual Studio. Instead this installs the VS Build Tools, which has the CLI build apps we need. Signed-off-by: Steven Koo <steven.koo@ni.com>
* ci: Build uhd with PipelinesSteven Koo2021-03-1912-11/+256
| | | | | | | | | | | 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>
* ci: Linux and Windows uhd build docker imagesSteven Koo2021-03-1210-0/+492
| | | | | | | | | | This commit adds Pipeline support for building uhd toolchain docker images. The Dockerfiles specify the required dependencies to build uhd. These can then be used in downstream pipelines to build uhd. It's also possible to use the Dockerfiles using "docker build" and "docker run" to locally create the toolchain to build uhd. Signed-off-by: Steven Koo <steven.koo@ni.com>
* ci: Hardware pytests / devtests in AzDO for n310Steven Koo2021-03-084-9/+179
| | | | | | | | | This commit adds support for running devtests and pytests in Azure Pipelines. Devices are intentionally matrixed for adding more in the future. devtest is turned off by default for now, but can be enabled in the future. Signed-off-by: Steven Koo <steven.koo@ni.com>
* ci: Add stub for python hardware testsSteven Koo2021-02-081-0/+15
Signed-off-by: Steven Koo <steven.koo@ni.com>