ci: Omitting SBOM generation during PR runs by default

Change adds the configurable parameter create_sbom in PR and
CI pipelines to override the default defined in the
job_build_filesystem.yml@meta-ettus.
For CI builds define this parameter true, and for PR define it
as false to omit SBOM generation.
This commit is contained in:
Marian Koop 2025-05-08 15:07:39 +02:00 committed by Jörg Hofrichter
parent 9beef43cc9
commit 446057b9f8
3 changed files with 15 additions and 0 deletions

View File

@ -26,6 +26,10 @@ parameters:
- name: testLength
type: string
default: 'smoke'
- name: create_sbom
type: boolean
displayName: Create SBOM for filesystem images
default: true
- name: build_sdk
type: boolean
default: false
@ -337,6 +341,7 @@ stages:
jobs:
- template: .ci/templates/job_build_filesystem.yml@meta-ettus
parameters:
create_sbom: ${{ parameters.create_sbom }}
build_sdk: ${{ parameters.build_sdk }}
cache_sstate: ${{ parameters.cache_sstate }}
cache_downloads: False

View File

@ -63,6 +63,10 @@ parameters:
- 'stress'
displayName: Test Length
default: 'smoke'
- name: create_sbom
type: boolean
displayName: Create SBOM for filesystem images
default: false
- name: build_sdk
type: boolean
displayName: Build embedded image SDKs
@ -228,6 +232,7 @@ extends:
custom_boost_version_url: ${{ parameters.custom_boost_version_url }}
release_binaries: ${{ parameters.release_binaries }}
testLength: ${{ parameters.testLength }}
create_sbom: ${{ parameters.create_sbom }}
build_sdk: ${{ parameters.build_sdk }}
cache_sstate: ${{ parameters.cache_sstate }}
build_e310_sg1: ${{ parameters.build_e310_sg1 }}

View File

@ -51,6 +51,10 @@ parameters:
- 'stress'
displayName: Test Length
default: 'smoke'
- name: create_sbom
type: boolean
displayName: Create SBOM for filesystem images
default: true
- name: build_sdk
type: boolean
displayName: Build embedded image SDKs
@ -139,6 +143,7 @@ extends:
remove_tests: ${{ parameters.remove_tests }}
release_binaries: ${{ parameters.release_binaries }}
testLength: ${{ parameters.testLength }}
create_sbom: ${{ parameters.create_sbom }}
build_sdk: ${{ parameters.build_sdk }}
cache_sstate: ${{ parameters.cache_sstate }}
build_e310_sg1: ${{ parameters.build_e310_sg1 }}