blob: a217c42caac4f190039b1650a3547889b9b0c696 [file] [log] [blame]
Laurent Alfonsi784797b2024-03-19 15:24:19 +01001# Beware: git branch names need the 'refs/heads/' prefix, while tags need 'refs/tags/'
2- project:
Laurent Alfonsi9dcddf42024-05-07 13:50:14 +02003 name: tcwg_chromium--master#{MODE}
Laurent Alfonsi784797b2024-03-19 15:24:19 +01004 chromium_url: https://chromium.googlesource.com/chromium/tools/depot_tools.git
5 jobs:
Laurent Alfonsi9dcddf42024-05-07 13:50:14 +02006 - 'tcwg_chromium--master#{MODE}'
Laurent Alfonsi784797b2024-03-19 15:24:19 +01007
8- job-group:
Laurent Alfonsi9dcddf42024-05-07 13:50:14 +02009 name: tcwg_chromium--master#{MODE}
Laurent Alfonsi784797b2024-03-19 15:24:19 +010010 chromium_branch: master
Laurent Alfonsiaa722c42024-03-20 12:53:15 +010011 distro: default
Laurent Alfonsi784797b2024-03-19 15:24:19 +010012 cron_schedule: 'H H H/3 * *'
13 jobs:
Laurent Alfonsi9dcddf42024-05-07 13:50:14 +020014 - 'tcwg_chromium--master#{MODE}-build'
15 - 'tcwg_chromium--master#{MODE}-bisect'
Laurent Alfonsi784797b2024-03-19 15:24:19 +010016 ci_project: 'tcwg_chromium'
Laurent Alfonsia8576702024-05-07 15:21:53 +020017 ci_config: 'master#{MODE}'
Laurent Alfonsi784797b2024-03-19 15:24:19 +010018
19#include tcwg/round-robin.yaml.inc
20
21- job-template:
Laurent Alfonsi9dcddf42024-05-07 13:50:14 +020022 name: tcwg_chromium--master#{MODE}-build
Laurent Alfonsi784797b2024-03-19 15:24:19 +010023 project-type: freestyle
24 defaults: global
25 properties:
26 - build-properties:
27 ci_project: '{ci_project}'
28 ci_config: '{ci_config}'
Laurent Alfonsiaa722c42024-03-20 12:53:15 +010029 parameters:
30 - build-parameters:
31 default_git: 'default'
32 distro: '{distro}'
Laurent Alfonsicda61f02024-12-09 09:36:14 +010033 disabled: true
Maxim Kuvyrkov173938f2024-05-16 14:44:13 +000034#if MODE_fast
35 node: tcwg-best && tcwg-x86_64 && tcwg-fast-disk
36#else
37 node: tcwg-build && tcwg-x86_64 && tcwg-fast-disk
38#endif
Laurent Alfonsi784797b2024-03-19 15:24:19 +010039 concurrent: false
40 display-name: 'TCWG Build {ci_project}--{ci_config}'
41 workspace: workspace/tcwg_chromium_$EXECUTOR_NUMBER
42 scm:
43 - jenkins-scripts
44 triggers:
45 - pollscm:
46 cron: '{cron_schedule}'
47 wrappers:
48 - build-wrappers:
49 timeout: 600
50 builders:
51 - run-build:
52 ci_project: '{ci_project}'
53 ci_config: '{ci_config}'
54 build_script: 'tcwg_chromium-build.sh'
Laurent Alfonsi784797b2024-03-19 15:24:19 +010055 publishers:
56 - build-publishers:
57 email_on_failure: false
58 email_on_success: true
59
60- job-template:
Laurent Alfonsi9dcddf42024-05-07 13:50:14 +020061 name: tcwg_chromium--master#{MODE}-bisect
Laurent Alfonsi784797b2024-03-19 15:24:19 +010062 project-type: freestyle
63 defaults: global
64 properties:
65 - bisect-properties:
66 ci_project: '{ci_project}'
67 ci_config: '{ci_config}'
Laurent Alfonsiaa722c42024-03-20 12:53:15 +010068 parameters:
69 - bisect-parameters:
70 distro: '{distro}'
Laurent Alfonsi784797b2024-03-19 15:24:19 +010071 disabled: false
Maxim Kuvyrkov173938f2024-05-16 14:44:13 +000072#if MODE_fast
73 node: tcwg-best && tcwg-x86_64 && tcwg-fast-disk
74#else
75 node: tcwg-build && tcwg-x86_64 && tcwg-fast-disk
76#endif
Laurent Alfonsi784797b2024-03-19 15:24:19 +010077 concurrent: false
78 display-name: 'TCWG Bisect {ci_project}--{ci_config}'
79 workspace: workspace/tcwg_chromium_$EXECUTOR_NUMBER
80 scm:
81 - jenkins-scripts
82 wrappers:
83 - bisect-wrappers:
84 timeout: 2880
85 builders:
86 - run-bisect:
87 ci_project: '{ci_project}'
88 ci_config: '{ci_config}'
89 build_script: 'tcwg_chromium-build.sh'
Laurent Alfonsi784797b2024-03-19 15:24:19 +010090 publishers:
91 - bisect-publishers