+---
## SCM Anchors
-- lttng-tools_git:
- name: 'lttng-tools_git'
+- lttng-tools_default_git:
+ name: 'lttng-tools_default_git'
scm:
- - git: <tng-tools_git
- url: git://github.com/{github_user}/lttng-tools.git
+ - git: <tng-tools_default_git
+ url: https://github.com/{github_user}/lttng-tools.git
browser: githubweb
browser-url: https://github.com/{github_user}/lttng-tools
branches:
- - origin/{version}
+ - '{version}'
basedir: src/lttng-tools
skip-tag: true
-- lttng-modules_git:
- name: 'lttng-modules_git'
+- lttng-modules_default_git:
+ name: 'lttng-modules_default_git'
scm:
- - git: <tng-modules_git
- url: git://github.com/{github_user}/lttng-modules.git
+ - git: <tng-modules_default_git
+ url: https://github.com/{github_user}/lttng-modules.git
browser: githubweb
browser-url: https://github.com/{github_user}/lttng-modules
branches:
- - origin/{version}
+ - '{version}'
basedir: src/lttng-modules
skip-tag: true
+- lttng-tools_gerrit_git:
+ name: 'lttng-tools_gerrit_git'
+ scm:
+ - git: <tng-tools_gerrit_git
+ url: https://review.lttng.org/lttng-tools
+ refspec: 'refs/changes/*:refs/changes/*'
+ branches:
+ - '$GERRIT_REFSPEC'
+ basedir: src/lttng-tools
+ skip-tag: true
+
## Defaults
- defaults:
- ansicolor
- timeout:
timeout: 30
- fail: true
+ abort: true
type: no-activity
- timestamps
- workspace-cleanup:
- failure: false
scm:
- - git: *lttng-tools_git
+ - git: *lttng-tools_default_git
triggers:
- pollscm:
name: test_type
values: '{obj:testtype}'
+- lttng-tools_build_axes_rootbuild: <tng-tools_build_axes_rootbuild
+ name: 'lttng-tools_build_axes_rootbuild'
+ project-type: matrix
+ node: 'master' # Applies only to matrix flyweight task
+ execution-strategy:
+ combination-filter: '{filter}'
+ axes:
+ - axis:
+ type: slave
+ name: node
+ values:
+ - 'amd64-rootnode'
+ - axis:
+ type: user-defined
+ name: arch
+ values: '{obj:arch}'
+ - axis:
+ type: user-defined
+ name: conf
+ values: '{obj:conf}'
+ - axis:
+ type: user-defined
+ name: liburcu_version
+ values: '{obj:urcuversion}'
+ - axis:
+ type: user-defined
+ name: babeltrace_version
+ values: '{obj:babelversion}'
+ - axis:
+ type: user-defined
+ name: build
+ values: '{obj:build}'
+ - axis:
+ type: user-defined
+ name: test_type
+ values: '{obj:testtype}'
+
## Builders Anchors
- lttng-tools_build_builders_defaults: <tng-tools_build_builders_defaults
filter: 'build/**'
target: 'deps'
do-not-fingerprint: true
- - copyartifact:
- project: lttng-ust_{ustversion}_{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'
- shell:
!include-raw-escape: scripts/lttng-tools/clean_processes_coredump.sh
- shell:
- !include-raw-escape: scripts/lttng-tools/build.sh
+ !include-raw-escape:
+ - scripts/common/print.sh
+ - scripts/lttng-tools/build.sh
- lttng-tools_build_builders_gerrit: <tng-tools_build_builders_gerrit
name: 'lttng-tools_build_builders_gerrit'
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'
steps:
- shell:
!include-raw-escape:
- - scripts/lttng-tools/gerrit-build-override.sh
+ - scripts/common/override-build-std.sh
+ - scripts/common/print.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
+ !include-raw-escape:
+ - scripts/common/print.sh
+ - scripts/lttng-tools/build.sh
- lttng-tools_build_builders_win: <tng-tools_build_builders_win
name: 'lttng-tools_build_builders_win'
!include-raw-escape:
- scripts/common/cygwin64-shebang
- scripts/common/cygpath-prefix
+ - scripts/common/print.sh
- scripts/lttng-tools/build.sh
- conditional-step:
condition-kind: strings-match
!include-raw-escape:
- scripts/common/msys2-shebang
- scripts/common/cygpath-prefix
+ - scripts/common/print.sh
- scripts/lttng-tools/build.sh
- conditional-step:
condition-kind: strings-match
!include-raw-escape:
- scripts/common/msys2-shebang
- scripts/common/cygpath-prefix
+ - scripts/common/print.sh
- scripts/lttng-tools/build.sh
- lttng-tools_build_publishers_dev: <tng-tools_build_publishers_dev
name: 'lttng-tools_build_publishers_dev'
publishers:
+ - postbuildscript:
+ mark-unstable-if-failed: false
+ builders:
+ - role: SLAVE
+ build-on:
+ - ABORTED
+ build-steps:
+ - shell:
+ !include-raw-escape: scripts/lttng-tools/tap_aborted.sh
- postbuildscript:
mark-unstable-if-failed: true
builders:
- lttng-tools_build_publishers_prod: <tng-tools_build_publishers_prod
name: 'lttng-tools_build_publishers_prod'
publishers:
+ - postbuildscript:
+ mark-unstable-if-failed: false
+ builders:
+ - role: SLAVE
+ build-on:
+ - ABORTED
+ build-steps:
+ - shell:
+ !include-raw-escape: scripts/lttng-tools/tap_aborted.sh
- postbuildscript:
mark-unstable-if-failed: true
builders:
wrappers:
- ansicolor
- timeout:
- timeout: 10
- fail: true
+ timeout: 45
+ abort: true
type: no-activity
- timestamps
- workspace-cleanup:
- job-template:
name: lttng-tools_{version}_rootbuild
defaults: lttng-tools
- project-type: matrix
- node: 'master' # Applies only to matrix flyweight task
- execution-strategy:
- combination-filter: '{filter}'
- axes:
- - axis:
- type: slave
- name: node
- values:
- - 'amd64-rootnode'
- - axis:
- type: user-defined
- name: arch
- values: '{obj:arch}'
- - axis:
- type: user-defined
- name: conf
- values: '{obj:conf}'
- - axis:
- type: user-defined
- name: liburcu_version
- values: '{obj:urcuversion}'
- - axis:
- type: user-defined
- name: babeltrace_version
- values: '{obj:babelversion}'
- - axis:
- type: user-defined
- name: build
- values: '{obj:build}'
- - axis:
- type: user-defined
- name: test_type
- values: '{obj:testtype}'
scm:
- - git: *lttng-tools_git
- - git: *lttng-modules_git
+ - git: *lttng-tools_default_git
+ - git: *lttng-modules_default_git
wrappers:
- ansicolor
- timeout:
timeout: 10
- fail: true
+ abort: true
type: no-activity
- timestamps
+ <<: *lttng-tools_build_axes_rootbuild
<<: *lttng-tools_build_builders_defaults
<<: *lttng-tools_build_publishers_prod
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
+ - git: *lttng-tools_gerrit_git
triggers:
- gerrit:
branches:
- branch-compare-type: 'ANT'
branch-pattern: '**'
- trigger-for-unreviewed-patches: true
properties:
- inject:
<<: *lttng-tools_build_builders_gerrit
publishers:
+ - postbuildscript:
+ mark-unstable-if-failed: false
+ builders:
+ - role: SLAVE
+ build-on:
+ - ABORTED
+ build-steps:
+ - shell:
+ !include-raw-escape: scripts/lttng-tools/tap_aborted.sh
- postbuildscript:
mark-unstable-if-failed: true
builders:
clean-if:
- failure: false
+- job-template:
+ name: dev_gerrit_lttng-tools_rootbuild
+ defaults: lttng-tools
+ concurrent: true
+
+ scm:
+ - git: *lttng-tools_gerrit_git
+ - git:
+ <<: *lttng-modules_default_git
+ branches:
+ - '$GERRIT_BRANCH'
+
+ 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: '**'
+
+ properties:
+ - inject:
+ properties-content: |
+ PROJECT_NAME=lttng-tools
+ - build-discarder:
+ days-to-keep: 1
+ - throttle:
+ option: 'category'
+ categories:
+ - 'gerrit-{buildtype}'
+
+ <<: *lttng-tools_build_axes_rootbuild
+ <<: *lttng-tools_build_builders_gerrit
+
+ publishers:
+ - 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}_release
defaults: lttng-tools
scm:
- git:
- url: git://github.com/{github_user}/lttng-tools.git
+ url: https://github.com/{github_user}/lttng-tools.git
browser: githubweb
browser-url: https://github.com/{github_user}/lttng-tools
refspec: '+refs/tags/*:refs/remotes/origin/tags/*'
!include-raw-escape: scripts/lttng-tools/release.sh
publishers:
+ - postbuildscript:
+ mark-unstable-if-failed: false
+ builders:
+ - role: SLAVE
+ build-on:
+ - ABORTED
+ build-steps:
+ - shell:
+ !include-raw-escape: scripts/lttng-tools/tap_aborted.sh
- postbuildscript:
mark-unstable-if-failed: true
builders:
buildtype: slesbuild
version: master
ustversion: master
- arch: !!python/tuple [sles12sp2]
+ arch: !!python/tuple [sles12sp5]
build: !!python/tuple [std]
conf: !!python/tuple [agents]
urcuversion: !!python/tuple [master]
testtype: !!python/tuple [base]
filter: ''
- 'lttng-tools_{version}_{buildtype}':
- buildtype: macosxbuild
+ buildtype: macosbuild
version: master
ustversion: master
- arch: !!python/tuple [macosx]
- build: !!python/tuple [std]
- conf: !!python/tuple [relayd-only]
- urcuversion: !!python/tuple [master]
- babelversion: !!python/tuple [stable-1.5]
- testtype: !!python/tuple [base]
- filter: ''
- - 'lttng-tools_{version}_{buildtype}':
- buildtype: solarisbuild
- version: master
- ustversion: master
- arch: !!python/tuple [sol10-i386, sol11-i386]
+ arch: !!python/tuple [macos-amd64, macos-arm64]
build: !!python/tuple [std]
conf: !!python/tuple [relayd-only]
urcuversion: !!python/tuple [master]
buildtype: slesbuild
version: stable-2.12
ustversion: stable-2.12
- arch: !!python/tuple [sles12sp2]
+ arch: !!python/tuple [sles12sp5]
build: !!python/tuple [std]
conf: !!python/tuple [agents]
urcuversion: !!python/tuple [stable-0.12]
testtype: !!python/tuple [base]
filter: ''
- 'lttng-tools_{version}_{buildtype}':
- buildtype: solarisbuild
+ buildtype: macosbuild
version: stable-2.12
ustversion: stable-2.12
- arch: !!python/tuple [sol10-i386, sol11-i386]
- build: !!python/tuple [std]
- conf: !!python/tuple [relayd-only]
- urcuversion: !!python/tuple [stable-0.12]
- babelversion: !!python/tuple [stable-1.5]
- testtype: !!python/tuple [base]
- filter: ''
- - 'lttng-tools_{version}_{buildtype}':
- buildtype: macosxbuild
- version: stable-2.12
- ustversion: stable-2.12
- arch: !!python/tuple [macosx]
+ arch: !!python/tuple [macos-amd64, macos-arm64]
build: !!python/tuple [std]
conf: !!python/tuple [relayd-only]
urcuversion: !!python/tuple [stable-0.12]
buildtype: slesbuild
version: stable-2.11
ustversion: stable-2.11
- arch: !!python/tuple [sles12sp2]
+ arch: !!python/tuple [sles12sp5]
build: !!python/tuple [std]
conf: !!python/tuple [agents]
urcuversion: !!python/tuple [stable-0.10]
testtype: !!python/tuple [base]
filter: ''
- 'lttng-tools_{version}_{buildtype}':
- buildtype: solarisbuild
- version: stable-2.11
- ustversion: stable-2.11
- arch: !!python/tuple [sol10-i386, sol11-i386]
- build: !!python/tuple [std]
- conf: !!python/tuple [relayd-only]
- urcuversion: !!python/tuple [stable-0.10]
- babelversion: !!python/tuple [stable-1.5]
- testtype: !!python/tuple [base]
- filter: ''
- - 'lttng-tools_{version}_{buildtype}':
- buildtype: macosxbuild
+ buildtype: macosbuild
version: stable-2.11
ustversion: stable-2.11
- arch: !!python/tuple [macosx]
+ arch: !!python/tuple [macos-amd64, macos-arm64]
build: !!python/tuple [std]
conf: !!python/tuple [relayd-only]
urcuversion: !!python/tuple [stable-0.10]
buildtype: slesbuild
version: stable-2.10
ustversion: stable-2.10
- arch: !!python/tuple [sles12sp2]
+ arch: !!python/tuple [sles12sp5]
build: !!python/tuple [std]
conf: !!python/tuple [agents]
urcuversion: !!python/tuple [stable-0.9]
testtype: !!python/tuple [base]
filter: ''
- 'lttng-tools_{version}_{buildtype}':
- buildtype: solarisbuild
+ buildtype: macosbuild
version: stable-2.10
ustversion: stable-2.10
- arch: !!python/tuple [sol10-i386, sol11-i386]
- build: !!python/tuple [std]
- conf: !!python/tuple [relayd-only]
- urcuversion: !!python/tuple [stable-0.9]
- babelversion: !!python/tuple [stable-1.5]
- testtype: !!python/tuple [base]
- filter: ''
- - 'lttng-tools_{version}_{buildtype}':
- buildtype: macosxbuild
- version: stable-2.10
- ustversion: stable-2.10
- arch: !!python/tuple [macosx]
+ arch: !!python/tuple [macos-amd64, macos-arm64]
build: !!python/tuple [std]
conf: !!python/tuple [relayd-only]
urcuversion: !!python/tuple [stable-0.9]
buildtype: slesbuild
version: stable-2.9
ustversion: stable-2.9
- arch: !!python/tuple [sles12sp2]
+ arch: !!python/tuple [sles12sp5]
build: !!python/tuple [std]
conf: !!python/tuple [agents]
urcuversion: !!python/tuple [stable-0.9]
buildtype: slesbuild
version: stable-2.8
ustversion: stable-2.8
- arch: !!python/tuple [sles12sp2]
+ arch: !!python/tuple [sles12sp5]
build: !!python/tuple [std]
conf: !!python/tuple [agents]
urcuversion: !!python/tuple [stable-0.9]
testtype: !!python/tuple [base]
filter: ''
- 'dev_{user}_lttng-tools_{version}_{buildtype}':
- buildtype: macosxbuild
+ buildtype: macosbuild
version: master-staging
ustversion: master
- arch: !!python/tuple [macosx]
- build: !!python/tuple [std]
- conf: !!python/tuple [relayd-only]
- urcuversion: !!python/tuple [master]
- babelversion: !!python/tuple [stable-1.5]
- testtype: !!python/tuple [base]
- filter: ''
- - 'dev_{user}_lttng-tools_{version}_{buildtype}':
- buildtype: solarisbuild
- version: master-staging
- ustversion: master
- arch: !!python/tuple [sol10-i386, sol11-i386]
+ arch: !!python/tuple [macos-amd64, macos-arm64]
build: !!python/tuple [std]
conf: !!python/tuple [relayd-only]
urcuversion: !!python/tuple [master]
babelversion: !!python/tuple [stable-1.5]
testtype: !!python/tuple [base]
filter: ''
+ - 'dev_gerrit_lttng-tools_rootbuild':
+ buildtype: build
+ arch: !!python/tuple [amd64]
+ build: !!python/tuple [std]
+ conf: !!python/tuple [agents]
+ urcuversion: !!python/tuple [stable-0.12]
+ babelversion: !!python/tuple [stable-2.0]
+ testtype: !!python/tuple [base]
+ filter: ''
- project:
name: lttng-tools-views