X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=jobs%2Flttng-modules.yaml;h=8313a0301bfcb6898ac3450ad46209590c391bd8;hb=23ebcd4b370980c414eee8837d5351a64e41221f;hp=7385aae3fecb7b650ae267489e214546b6ae91e3;hpb=3da11679b413e19bf7bd6081c8f228a076e196c7;p=lttng-ci.git diff --git a/jobs/lttng-modules.yaml b/jobs/lttng-modules.yaml index 7385aae..8313a03 100644 --- a/jobs/lttng-modules.yaml +++ b/jobs/lttng-modules.yaml @@ -43,8 +43,8 @@ - workspace-cleanup - ircbot: <tng-modules_publisher_ircbot_defaults strategy: statechange-only - message-type: summary-scm - matrix-notifier: only-configurations + message-type: summary + matrix-notifier: only-parent - email-ext: recipients: '{obj:email_to}' reply-to: ci-notification@lists.lttng.org @@ -444,8 +444,8 @@ axes: - axis: type: slave - name: arch - values: '{obj:arch}' + name: platforms + values: '{obj:platforms}' properties: - build-discarder: @@ -496,8 +496,8 @@ axes: - axis: type: slave - name: arch - values: '{obj:arch}' + name: platforms + values: '{obj:platforms}' properties: - build-discarder: @@ -535,6 +535,62 @@ - workspace-cleanup +- job-template: + name: dev_mjeanson_lttng-modules_PARAM_crossbuild + defaults: lttng-modules + description: | + This is a parametrized job used by 'master' jobs to build any combinations + of lttng-modules and linux kernel versions. + +

Job is managed by Jenkins Job Builder.

+ + project-type: matrix + node: 'master' # Applies only to matrix flyweight task + axes: + - axis: + type: user-defined + name: cross_arch + values: '{obj:cross_arch}' + - axis: + type: slave + name: platforms + values: '{obj:platforms}' + + properties: + - build-discarder: + days-to-keep: 2 + + parameters: + - string: + name: 'mversion' + default: 'master' + description: 'The lttng-modules branch to build.' + - string: + name: 'mgitrepo' + default: 'git://git-mirror.internal.efficios.com/lttng/lttng-modules.git' + description: 'The lttng-modules git repository url.' + - string: + name: 'ktag' + default: '' + description: 'The linux kernel git tag to build against.' + - string: + name: 'kgitrepo' + default: 'git://git-mirror.internal.efficios.com/git/linux-all.git' + description: 'The linux kernel git repository url.' + + concurrent: true + + scm: [] + + triggers: [] + + builders: + - shell: + !include-raw-escape: scripts/lttng-modules/param-build.sh + + publishers: + - workspace-cleanup + - job-template: name: lttng-modules_PARAM_crossbuild defaults: lttng-modules @@ -551,6 +607,10 @@ type: user-defined name: cross_arch values: '{obj:cross_arch}' + - axis: + type: slave + name: platforms + values: '{obj:platforms}' properties: - build-discarder: @@ -699,7 +759,6 @@ # Ubuntu normal builds - 'lttng-modules_{mversion}_{buildtype}-{uversion}': uversion: - - xenial - bionic - focal - jammy @@ -740,7 +799,6 @@ # Ubuntu cross builds - 'lttng-modules_{mversion}_{buildtype}-{uversion}': uversion: - - xenial - bionic buildtype: crossbuild parambuildtype: crossbuild @@ -750,8 +808,9 @@ # Parametrized kernel and modules build jobs - 'lttng-modules_PARAM_build': - arch: !!python/tuple [amd64] + platforms: !!python/tuple [deb12-amd64] - 'lttng-modules_PARAM_crossbuild': + platforms: !!python/tuple [deb12-amd64] cross_arch: !!python/tuple [armhf, arm64, powerpc, ppc64el] # Misc jobs @@ -785,7 +844,10 @@ email_to: '' jobs: - 'dev_mjeanson_lttng-modules_PARAM_build': - arch: !!python/tuple [amd64] + platforms: !!python/tuple [deb12-amd64] + - 'dev_mjeanson_lttng-modules_PARAM_crossbuild': + platforms: !!python/tuple [deb12-amd64] + cross_arch: !!python/tuple [armhf, arm64, powerpc, ppc64el] - 'dev_mjeanson_lttng-modules_{mversion}_{buildtype}-vanilla': mversion: - master @@ -794,3 +856,11 @@ kverfloor: v3.0 kverceil: '' kverfilter: stable-head + - 'dev_mjeanson_lttng-modules_{mversion}_{buildtype}-vanilla': + mversion: + - master + buildtype: crossbuild + parambuildtype: crossbuild + kverfloor: v4.4 + kverceil: '' + kverfilter: lts-head