- shell:
!include-raw-escape: scripts/lttng-tools/build.sh
+- lttng-tools_build_builders_gerrit: <tng-tools_build_builders_gerrit
+ name: 'lttng-tools_build_builders_gerrit'
+ builders:
+ - shell:
+ !include-raw-escape: scripts/lttng-tools/gerrit-depends-on.sh
+ - inject:
+ properties-file: gerrit_custom_dependencies.properties
+ - conditional-step:
+ condition-kind: and
+ on-evaluation-failure: run
+ condition-operands:
+ - condition-kind: shell
+ condition-command: 'test -z "$GERRIT_DEP_LTTNG_UST"'
+ - condition-kind: regex-match
+ label: '$conf'
+ regex: (std|static|agents|debug-rcu)
+ steps:
+ - copyartifact:
+ project: lttng-ust_${{GERRIT_BRANCH}}_{buildtype}/liburcu_version=${{liburcu_version}},arch=${{arch}},conf=${{conf}},build=std
+ which-build: last-successful
+ stable: false
+ filter: 'build/**'
+ target: 'deps'
+ do-not-fingerprint: true
+ - conditional-step:
+ condition-kind: regex-match
+ label: '$conf'
+ regex: (std|static)
+ on-evaluation-failure: run
+ steps:
+ - copyartifact:
+ project: liburcu_${{liburcu_version}}_{buildtype}/arch=${{arch}},conf=${{conf}},build=std
+ which-build: last-successful
+ stable: false
+ filter: 'build/**'
+ target: 'deps'
+ do-not-fingerprint: true
+ - copyartifact:
+ project: babeltrace_${{babeltrace_version}}_{buildtype}/arch=${{arch}},conf=${{conf}},build=std
+ which-build: last-successful
+ stable: false
+ filter: 'build/**'
+ target: 'deps'
+ do-not-fingerprint: true
+ - conditional-step:
+ condition-kind: regex-match
+ label: '$conf'
+ regex: no-ust
+ on-evaluation-failure: run
+ steps:
+ - copyartifact:
+ project: liburcu_${{liburcu_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
+ which-build: last-successful
+ stable: false
+ filter: 'build/**'
+ target: 'deps'
+ do-not-fingerprint: true
+ - copyartifact:
+ project: babeltrace_${{babeltrace_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
+ which-build: last-successful
+ stable: false
+ filter: 'build/**'
+ target: 'deps'
+ do-not-fingerprint: true
+ - copyartifact:
+ project: lttng-ust_${{GERRIT_BRANCH}}_{buildtype}/liburcu_version=${{liburcu_version}},arch=${{arch}},conf=std,build=std
+ which-build: last-successful
+ stable: false
+ filter: 'build/**'
+ target: 'deps'
+ do-not-fingerprint: true
+ - conditional-step:
+ condition-kind: regex-match
+ label: '$conf'
+ regex: (agents|relayd-only)
+ on-evaluation-failure: run
+ steps:
+ - copyartifact:
+ project: liburcu_${{liburcu_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
+ which-build: last-successful
+ stable: false
+ filter: 'build/**'
+ target: 'deps'
+ do-not-fingerprint: true
+ - copyartifact:
+ project: babeltrace_${{babeltrace_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
+ which-build: last-successful
+ stable: false
+ filter: 'build/**'
+ target: 'deps'
+ do-not-fingerprint: true
+ - conditional-step:
+ condition-kind: regex-match
+ label: '$conf'
+ regex: debug-rcu
+ on-evaluation-failure: run
+ steps:
+ - copyartifact:
+ project: liburcu_${{liburcu_version}}_{buildtype}/arch=${{arch}},conf=${{conf}},build=std
+ which-build: last-successful
+ stable: false
+ filter: 'build/**'
+ target: 'deps'
+ do-not-fingerprint: true
+ - copyartifact:
+ project: babeltrace_${{babeltrace_version}}_{buildtype}/arch=${{arch}},conf=std,build=std
+ which-build: last-successful
+ stable: false
+ filter: 'build/**'
+ target: 'deps'
+ do-not-fingerprint: true
+ - shell:
+ !include-raw-escape: scripts/lttng-tools/clean_processes_coredump.sh
+ - conditional-step:
+ condition-kind: shell
+ condition-command: 'test ! -z "$GERRIT_DEP_LTTNG_UST"'
+ steps:
+ - shell:
+ !include-raw-escape:
+ - scripts/lttng-tools/gerrit-build-override.sh
+ - scripts/lttng-ust/build.sh
+ - shell:
+ !include-raw-escape: scripts/lttng-tools/gerrit-install-deps.sh
+ - shell:
+ !include-raw-escape: scripts/lttng-tools/build.sh
+
- lttng-tools_build_builders_win: <tng-tools_build_builders_win
name: 'lttng-tools_build_builders_win'
builders:
filter: 'build/**'
target: 'deps'
do-not-fingerprint: true
- - conditional-step:
- condition-kind: strings-match
- on-evaluation-failure: run
- condition-string1: '${{arch}}'
- condition-string2: 'cygwin'
- steps:
- - shell:
- !include-raw-escape:
- - scripts/common/cygwin-shebang
- - scripts/common/cygwin-prefix
- - scripts/lttng-tools/build.sh
- conditional-step:
condition-kind: strings-match
on-evaluation-failure: run
- shell:
!include-raw-escape:
- scripts/common/cygwin64-shebang
- - scripts/common/cygwin-prefix
+ - scripts/common/cygpath-prefix
- scripts/lttng-tools/build.sh
- conditional-step:
condition-kind: strings-match
- shell:
!include-raw-escape:
- scripts/common/msys2-shebang
- - scripts/common/cygwin-prefix
+ - scripts/common/cygpath-prefix
- scripts/lttng-tools/build.sh
- conditional-step:
condition-kind: strings-match
- shell:
!include-raw-escape:
- scripts/common/msys2-shebang
- - scripts/common/cygwin-prefix
+ - scripts/common/cygpath-prefix
- scripts/lttng-tools/build.sh
- lttng-tools_build_publishers_dev: <tng-tools_build_publishers_dev
<<: *lttng-tools_build_builders_defaults
<<: *lttng-tools_build_publishers_dev
+- job-template:
+ name: dev_gerrit_lttng-tools_{buildtype}
+ defaults: lttng-tools
+ concurrent: true
+
+ scm:
+ - git:
+ url: https://review.lttng.org/lttng-tools
+ refspec: 'refs/changes/*:refs/changes/*'
+ branches:
+ - '$GERRIT_REFSPEC'
+ basedir: src/lttng-tools
+ skip-tag: true
+
+ triggers:
+ - gerrit:
+ trigger-on:
+ - comment-added-event:
+ approval-category: 'CI-Build'
+ approval-value: 1
+ projects:
+ - project-compare-type: 'PLAIN'
+ project-pattern: 'lttng-tools'
+ branches:
+ - branch-compare-type: 'ANT'
+ branch-pattern: '**'
+ trigger-for-unreviewed-patches: true
+
+ properties:
+ - inject:
+ properties-content: |
+ PROJECT_NAME=lttng-tools
+ - build-discarder:
+ days-to-keep: 1
+ - throttle:
+ option: 'category'
+ categories:
+ - 'gerrit-{buildtype}'
+
+ <<: *lttng-tools_build_axes_defaults
+ <<: *lttng-tools_build_builders_gerrit
+
+ publishers:
+ - postbuildscript:
+ mark-unstable-if-failed: true
+ builders:
+ - role: SLAVE
+ build-on:
+ - SUCCESS
+ - UNSTABLE
+ - NOT_BUILT
+ - ABORTED
+ - FAILURE
+ build-steps:
+ - shell:
+ !include-raw-escape: scripts/lttng-tools/hang_processes.sh
+ - tap:
+ results: 'tap/**/*.*'
+ fail-if-no-results: true
+ failed-tests-mark-build-as-failure: true
+ todo-is-failure: false
+ - warnings:
+ console-log-parsers:
+ - 'GNU Make + GNU C Compiler (gcc)'
+ total-thresholds:
+ unstable:
+ total-all: 0
+ total-high: 0
+ total-normal: 0
+ total-low: 0
+ - archive:
+ artifacts: 'build/**,deps/**,tap/**'
+ allow-empty: false
+ - workspace-cleanup:
+ clean-if:
+ - failure: false
+
- job-template:
name: lttng-tools_{version}_cppcheck
defaults: lttng-tools
- 'lttng-tools_{version}_winbuild':
version: master
ustversion: master
- arch: !!python/tuple [cygwin, cygwin64]
+ arch: !!python/tuple [cygwin64]
build: !!python/tuple [std]
conf: !!python/tuple [relayd-only]
urcuversion: !!python/tuple [master]
arch: !!python/tuple [amd64]
build: !!python/tuple [std, oot, dist]
conf: !!python/tuple [std, no-ust, agents, debug-rcu]
- urcuversion: !!python/tuple [stable-0.11]
+ urcuversion: !!python/tuple [stable-0.12]
babelversion: !!python/tuple [stable-2.0]
testtype: !!python/tuple [base]
- 'lttng-tools_{version}_{buildtype}':
arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
build: !!python/tuple [std]
conf: !!python/tuple [std, no-ust, agents]
- urcuversion: !!python/tuple [stable-0.11]
+ urcuversion: !!python/tuple [stable-0.12]
babelversion: !!python/tuple [stable-2.0]
testtype: !!python/tuple [base]
- 'lttng-tools_{version}_{buildtype}':
arch: !!python/tuple [sles12sp2]
build: !!python/tuple [std]
conf: !!python/tuple [std]
- urcuversion: !!python/tuple [stable-0.11]
+ urcuversion: !!python/tuple [stable-0.12]
babelversion: !!python/tuple [stable-2.0]
testtype: !!python/tuple [base]
- 'lttng-tools_{version}_{buildtype}':
arch: !!python/tuple [el8]
build: !!python/tuple [std]
conf: !!python/tuple [std]
- urcuversion: !!python/tuple [stable-0.11]
+ urcuversion: !!python/tuple [stable-0.12]
babelversion: !!python/tuple [stable-2.0]
testtype: !!python/tuple [base]
- 'lttng-tools_{version}_{buildtype}':
arch: !!python/tuple [sol10-i386, sol11-i386]
build: !!python/tuple [std]
conf: !!python/tuple [relayd-only]
- urcuversion: !!python/tuple [stable-0.11]
+ urcuversion: !!python/tuple [stable-0.12]
babelversion: !!python/tuple [stable-1.5]
testtype: !!python/tuple [base]
- 'lttng-tools_{version}_{buildtype}':
arch: !!python/tuple [macosx]
build: !!python/tuple [std]
conf: !!python/tuple [relayd-only]
- urcuversion: !!python/tuple [stable-0.11]
+ urcuversion: !!python/tuple [stable-0.12]
babelversion: !!python/tuple [stable-2.0]
testtype: !!python/tuple [base]
- 'lttng-tools_{version}_winbuild':
version: stable-2.12
ustversion: stable-2.12
- arch: !!python/tuple [cygwin, cygwin64]
+ arch: !!python/tuple [cygwin64]
build: !!python/tuple [std]
conf: !!python/tuple [relayd-only]
- urcuversion: !!python/tuple [stable-0.11]
+ urcuversion: !!python/tuple [stable-0.12]
babelversion: !!python/tuple [stable-2.0]
testtype: !!python/tuple [base]
- 'lttng-tools_{version}_long_regression':
arch: !!python/tuple [amd64]
build: !!python/tuple [std]
conf: !!python/tuple [std]
- urcuversion: !!python/tuple [stable-0.11]
+ urcuversion: !!python/tuple [stable-0.12]
babelversion: !!python/tuple [stable-2.0]
testtype: !!python/tuple [full]
- 'lttng-tools_{version}_winbuild':
version: stable-2.11
ustversion: stable-2.11
- arch: !!python/tuple [cygwin, cygwin64]
+ arch: !!python/tuple [cygwin64]
build: !!python/tuple [std]
conf: !!python/tuple [relayd-only]
urcuversion: !!python/tuple [stable-0.10]
- 'lttng-tools_{version}_winbuild':
version: stable-2.10
ustversion: stable-2.10
- arch: !!python/tuple [cygwin, cygwin64]
+ arch: !!python/tuple [cygwin64]
build: !!python/tuple [std]
conf: !!python/tuple [relayd-only]
urcuversion: !!python/tuple [stable-0.9]
- 'lttng-tools_{version}_winbuild':
version: stable-2.9
ustversion: stable-2.9
- arch: !!python/tuple [cygwin, cygwin64]
+ arch: !!python/tuple [cygwin64]
build: !!python/tuple [std]
conf: !!python/tuple [relayd-only]
urcuversion: !!python/tuple [stable-0.9]
babelversion: !!python/tuple [stable-1.5]
testtype: !!python/tuple [full]
- # stable-2.7 #
- - 'lttng-tools_{version}_{buildtype}':
- buildtype: slesbuild
- version: stable-2.7
- ustversion: stable-2.7
- arch: !!python/tuple [sles12sp2]
- build: !!python/tuple [std]
- conf: !!python/tuple [std]
- urcuversion: !!python/tuple [stable-0.9]
- babelversion: !!python/tuple [stable-1.5]
- testtype: !!python/tuple [base]
-
- 'lttng-tools_{version}_cppcheck'
- 'lttng-tools_{version}_scan-build':
version: master
arch: !!python/tuple [amd64]
build: !!python/tuple [std, oot, dist]
conf: !!python/tuple [std, no-ust, agents]
- urcuversion: !!python/tuple [stable-0.11]
+ urcuversion: !!python/tuple [stable-0.12]
babelversion: !!python/tuple [stable-2.0, master]
testtype: !!python/tuple [base]
- 'dev_{user}_lttng-tools_{version}_{buildtype}':
arch: !!python/tuple [armhf, arm64, powerpc, ppc64el, i386]
build: !!python/tuple [std]
conf: !!python/tuple [std, no-ust, agents]
- urcuversion: !!python/tuple [stable-0.11]
+ urcuversion: !!python/tuple [stable-0.12]
babelversion: !!python/tuple [stable-2.0]
testtype: !!python/tuple [base]
- 'dev_{user}_lttng-tools_{version}_{buildtype}':
babelversion: !!python/tuple [stable-1.5]
testtype: !!python/tuple [base]
+- project:
+ name: gerrit-lttng-tools
+ github_user: lttng
+ github_name: lttng-tools
+ jobs:
+ - 'dev_gerrit_lttng-tools_{buildtype}':
+ buildtype: build
+ arch: !!python/tuple [amd64]
+ build: !!python/tuple [std, oot, dist, oot-dist]
+ conf: !!python/tuple [std, no-ust, agents]
+ urcuversion: !!python/tuple [stable-0.12]
+ babelversion: !!python/tuple [stable-1.5]
+ testtype: !!python/tuple [base]
+
- project:
name: lttng-tools-views
views: