| ... |
... |
@@ -129,15 +129,6 @@ linux:install: |
|
129
|
129
|
variables:
|
|
130
|
130
|
osname: "linux"
|
|
131
|
131
|
CURL: "curl"
|
|
132
|
|
- # These rules are needed so that the static analyzer job can run on a
|
|
133
|
|
- # schedule because this is a prerequisite of the analyzer build. A
|
|
134
|
|
- # regular push or merge request does the normal stuff.
|
|
135
|
|
- rules:
|
|
136
|
|
- - if: $CI_PIPELINE_SOURCE == "schedule"
|
|
137
|
|
- - if: $CI_PIPELINE_SOURCE == "push"
|
|
138
|
|
- - if: $CI_PIPELINE_SOURCE == "merge_request_event"
|
|
139
|
|
- - if: $CI_PIPELINE_SOURCE == "branch"
|
|
140
|
|
- - if: $CI_PIPELINE_SOURCE == "web"
|
|
141
|
132
|
|
|
142
|
133
|
linux:build:
|
|
143
|
134
|
<<: *build_configuration
|
| ... |
... |
@@ -150,14 +141,6 @@ linux:build: |
|
150
|
141
|
# Fedora 41 must build with gcc because the clang build fails some
|
|
151
|
142
|
# ansi-tests. See [#469].
|
|
152
|
143
|
CONFIG: "x86_linux"
|
|
153
|
|
- # These rules is needed so that the static analyzer job can run on a
|
|
154
|
|
- # schedule because this is a prerequisite of the analyzer build. A
|
|
155
|
|
- # regular push or merge request does the normal stuff.
|
|
156
|
|
- rules:
|
|
157
|
|
- - if: $CI_PIPELINE_SOURCE == "schedule"
|
|
158
|
|
- - if: $CI_PIPELINE_SOURCE == "push"
|
|
159
|
|
- - if: $CI_PIPELINE_SOURCE == "merge_request_event"
|
|
160
|
|
- - if: $CI_PIPELINE_SOURCE == "web"
|
|
161
|
144
|
|
|
162
|
145
|
linux:cross-build:
|
|
163
|
146
|
stage: build
|
| ... |
... |
@@ -301,18 +284,6 @@ osx:benchmark: |
|
301
|
284
|
# the linux-4 directory built in the linux:build job.
|
|
302
|
285
|
linux:static-analyzer:
|
|
303
|
286
|
stage: analyze
|
|
304
|
|
- # The analyzer is a manual job that isn't normally run. These rules
|
|
305
|
|
- # make that happen, but when the pipeline is scheduled we do run the
|
|
306
|
|
- # analyzer.
|
|
307
|
|
- rules:
|
|
308
|
|
- - if: $CI_PIPELINE_SOURCE == "schedule"
|
|
309
|
|
- - if: $CI_PIPELINE_SOURCE == "merge_request_event"
|
|
310
|
|
- when: manual
|
|
311
|
|
- allow_failure: true
|
|
312
|
|
- - if: $CI_PIPELINE_SOURCE == "push"
|
|
313
|
|
- when: manual
|
|
314
|
|
- allow_failure: true
|
|
315
|
|
-
|
|
316
|
287
|
|
|
317
|
288
|
tags:
|
|
318
|
289
|
- linux
|
| ... |
... |
@@ -323,6 +294,7 @@ linux:static-analyzer: |
|
323
|
294
|
needs:
|
|
324
|
295
|
- job: linux:build
|
|
325
|
296
|
artifacts: true
|
|
|
297
|
+ when: manual
|
|
326
|
298
|
script:
|
|
327
|
299
|
# Analysis can generate huge amounts of output. For now just save
|
|
328
|
300
|
# the results to the log file instead of also having it go to the
|
| ... |
... |
@@ -378,22 +350,14 @@ ubuntu:ansi-test: |
|
378
|
350
|
# Checks links on the wiki pages whenever any wiki markdown pages change.
|
|
379
|
351
|
markdown-link-check:
|
|
380
|
352
|
stage: markdown-link-check
|
|
381
|
|
- # Run the checker when the pipeline is scheduled to run.
|
|
382
|
|
- # It's ok if this fails; we don't want to declare the entire
|
|
383
|
|
- # pipeline as having failed.
|
|
384
|
|
- rules:
|
|
385
|
|
- - if: $CI_PIPELINE_SOURCE == "schedule"
|
|
386
|
|
- allow_failure: true
|
|
387
|
|
- - if: $CI_PIPELINE_SOURCE == "merge_request_event"
|
|
388
|
|
- when: manual
|
|
389
|
|
- allow_failure: true
|
|
390
|
|
- - if: $CI_PIPELINE_SOURCE == "push"
|
|
391
|
|
- when: manual
|
|
392
|
|
- allow_failure: true
|
|
393
|
353
|
|
|
394
|
354
|
# Only the linux runner has markdown-link-check installed
|
|
395
|
355
|
tags:
|
|
396
|
356
|
- linux
|
|
|
357
|
+ when: manual
|
|
|
358
|
+ # It's ok if this fails; we don't want to declare the entire
|
|
|
359
|
+ # pipeline as having failed.
|
|
|
360
|
+ allow_failure: true
|
|
397
|
361
|
script:
|
|
398
|
362
|
# Check links in the main repo
|
|
399
|
363
|
- find . -name \*.md -print0 | xargs -0 -n1 markdown-link-check
|