@@ -124,9 +124,16 @@ jobs:
124
124
<< : *job-linux-36c-codebuild
125
125
126
126
127
- # Jobs that run on each push to a pull request (PR)
128
- # These jobs automatically inherit envs.pr, to avoid repeating
129
- # it in each job definition.
127
+ # Jobs that run on each push to a pull request (PR).
128
+ #
129
+ # These jobs automatically inherit envs.pr, to avoid repeating it in each job
130
+ # definition.
131
+ #
132
+ # PR CI jobs will be automatically registered as Auto CI jobs or overriden. When
133
+ # automatically registered, the PR CI job configuration will be copied as an
134
+ # Auto CI job but with `continue_on_error` overriden to `false` (to fail-fast).
135
+ # When overriden, `citool` will check for equivalence between the PR and CI job
136
+ # of the same name modulo `continue_on_error` and `env`.
130
137
pr :
131
138
- name : pr-check-1
132
139
<< : *job-linux-4c
@@ -177,9 +184,15 @@ optional:
177
184
IMAGE : pr-check-1
178
185
<< : *job-linux-4c
179
186
180
- # Main CI jobs that have to be green to merge a commit into master
181
- # These jobs automatically inherit envs.auto, to avoid repeating
182
- # it in each job definition.
187
+ # Main CI jobs that have to be green to merge a commit into master.
188
+ #
189
+ # These jobs automatically inherit envs.auto, to avoid repeating it in each job
190
+ # definition.
191
+ #
192
+ # Auto jobs may not specify `continue_on_error: true`, and thus will fail-fast.
193
+ #
194
+ # Unless explicitly overriden, PR CI jobs will be automatically registered as
195
+ # Auto CI jobs.
183
196
auto :
184
197
# ############################
185
198
# Linux/Docker builders #
0 commit comments