uhd/.ci/uhd-pipeline.yml
2025-01-17 13:28:35 +01:00

119 lines
2.6 KiB
YAML

#
# Copyright 2021 Ettus Research, a National Instruments Brand
#
# SPDX-License-Identifier: LGPL-3.0-or-later
#
parameters:
- name: build_linux
displayName: Build Linux
type: string
default: Force-yes
values:
- Force-yes
- No
- name: build_mac
displayName: Build macOS
type: string
default: Force-yes
values:
- Force-yes
- No
- name: build_win
displayName: Build Windows
type: string
default: Force-yes
values:
- Force-yes
- No
- name: release_binaries
type: boolean
displayName: Set release mode for installers
default: false
- name: testLength
type: string
values:
- 'smoke'
- 'full'
- 'stress'
displayName: Test Length
default: 'smoke'
- name: run_streaming_tests
type: boolean
displayName: Run Streaming Tests
default: true
- name: build_sdk
type: boolean
displayName: Build embedded image SDKs
default: false
- name: cache_sstate
type: boolean
displayName: Use sstate cache for embedded builds
default: true
- name: build_e310_sg1
type: boolean
displayName: Build e310_sg1 image
default: true
- name: build_e310_sg3
type: boolean
displayName: Build e310_sg3 image
default: true
- name: build_e320
type: boolean
displayName: Build e320 image
default: true
- name: build_n3xx
type: boolean
displayName: Build n3xx image
default: true
- name: build_x4xx
type: boolean
displayName: Build x4xx image
default: true
- name: fpga_imgs_source
type: string
values:
- 'files.ettus.com (Public)'
- 'Internal Repo'
- 'FPGA Pipeline'
displayName: FPGA Images Source
default: 'FPGA Pipeline'
trigger:
batch: true
branches:
include:
- master
- UHD-*
paths:
include:
- host
- mpm
- .ci
- images/manifest.txt
exclude:
- .ci/docker
- host/docs
- host/LICENSE
- host/README.md
pr: none
extends:
template: templates/stages-uhd-pipeline.yml
parameters:
build_linux: ${{ parameters.build_linux }}
build_mac: ${{ parameters.build_mac }}
build_win: ${{ parameters.build_win }}
release_binaries: ${{ parameters.release_binaries }}
testLength: ${{ parameters.testLength }}
run_streaming_tests: ${{ parameters.run_streaming_tests }}
build_sdk: ${{ parameters.build_sdk }}
cache_sstate: ${{ parameters.cache_sstate }}
build_e310_sg1: ${{ parameters.build_e310_sg1 }}
build_e310_sg3: ${{ parameters.build_e310_sg3 }}
build_e320: ${{ parameters.build_e320 }}
build_n3xx: ${{ parameters.build_n3xx }}
build_x4xx: ${{ parameters.build_x4xx }}
fpga_imgs_source: ${{ parameters.fpga_imgs_source }}
skip_analyze_changeset: true