@@ -124,9 +124,16 @@ jobs:
124124 << : *job-linux-36c-codebuild
125125
126126
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`.
130137pr :
131138 - name : pr-check-1
132139 << : *job-linux-4c
@@ -177,9 +184,15 @@ optional:
177184 IMAGE : pr-check-1
178185 << : *job-linux-4c
179186
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.
183196auto :
184197 # ############################
185198 # Linux/Docker builders #
0 commit comments