@@ -21,33 +21,34 @@ upload packages to anaconda.org, which can be useful for testing. For example:
21
21
Top-level fields
22
22
================
23
23
24
- * appveyor
25
- * azure
26
- * build_platform
27
- * bot
28
- * channel_priority
29
- * channels
30
- * choco
31
- * circle
32
- * conda_forge_output_validation
33
- * docker
34
- * github
35
- * idle_timeout_minutes
36
- * linux
37
- * linux_aarch64
38
- * linux_ppc64le
39
- * os_version
40
- * osx
41
- * provider
42
- * recipe_dir
43
- * remote_ci_setup
44
- * skip_render
45
- * templates
46
- * test_on_native_only
47
- * travis
48
- * upload_on_branch
49
- * win
50
-
24
+ * :ref: `appveyor `
25
+ * :ref: `azure-config `
26
+ * :ref: `build_platform `
27
+ * :ref: `bot `
28
+ * :ref: `channel_priority `
29
+ * :ref: `channels `
30
+ * :ref: `choco `
31
+ * :ref: `circle `
32
+ * :ref: `conda_forge_output_validation `
33
+ * :ref: `docker `
34
+ * :ref: `github `
35
+ * :ref: `idle_timeout_minutes `
36
+ * :ref: `linux `
37
+ * :ref: `linux_aarch64 `
38
+ * :ref: `linux_ppc64le `
39
+ * :ref: `os_version `
40
+ * :ref: `osx `
41
+ * :ref: `provider `
42
+ * :ref: `recipe_dir `
43
+ * :ref: `remote_ci_setup `
44
+ * :ref: `skip_render `
45
+ * :ref: `templates `
46
+ * :ref: `test_on_native_only `
47
+ * :ref: `travis `
48
+ * :ref: `upload_on_branch `
49
+ * :ref: `win `
50
+
51
+ .. _appveyor :
51
52
52
53
appveyor
53
54
--------
@@ -78,6 +79,8 @@ mapping for Azure-specific configuration options. For example:
78
79
# built packages) as an Azure pipeline artifact that can be downloaded
79
80
store_build_artifacts : False
80
81
82
+ .. _bot :
83
+
81
84
bot
82
85
---
83
86
This field controls the behavior of the ``auto-tick `` bot which issues
@@ -101,6 +104,8 @@ automatic version updates/migrations for feedstocks. The current options are
101
104
abi_migration_branches :
102
105
- v1.10.x
103
106
107
+ .. _build_platform :
108
+
104
109
build_platform
105
110
--------------
106
111
This is a mapping from the build platform to the host platform of the package
@@ -112,13 +117,17 @@ build platform using cross-compiling.
112
117
build_platform :
113
118
osx_64 : linux_64
114
119
120
+ .. _channel_priority :
121
+
115
122
channel_priority
116
123
----------------
117
124
118
125
This value sets the ``conda `` solver channel priority for feedstock builds.
119
126
The default is ``strict ``. Any valid value for the same setting in the ``.condarc `` is
120
127
allowed here.
121
128
129
+ .. _channels :
130
+
122
131
channels
123
132
--------
124
133
This represents the channels to grab packages from during builds and
@@ -138,6 +147,7 @@ has been built. The ``channels`` variable is a mapping with
138
147
targets :
139
148
- ["conda-forge", "main"]
140
149
150
+ .. _choco :
141
151
142
152
choco
143
153
-----
@@ -158,6 +168,8 @@ This is currently only implemented for Azure Pipelines. The command that is run
158
168
``choco install {entry} -fdv -y --debug ``. That is, ``choco install `` is executed
159
169
with a standard set of additional flags that are useful on CI.
160
170
171
+ .. _circle :
172
+
161
173
circle
162
174
--------
163
175
The top-level ``circle `` key specifies configurations for the Circle
@@ -171,13 +183,17 @@ modified. Tools like conda-smithy may modify this, as need. It has a single
171
183
secure :
172
184
BINSTAR_TOKEN : <some big hash>
173
185
186
+ .. _conda_forge_output_validation :
187
+
174
188
conda_forge_output_validation
175
189
-----------------------------
176
190
177
191
This field must be set to ``True `` for feedstocks in the ``conda-forge `` GitHub
178
192
organization. It enables the required feedstock artifact validation as described
179
193
in :ref: `output_validation `.
180
194
195
+ .. _docker :
196
+
181
197
docker
182
198
------
183
199
This is a mapping to docker configuration options. These are relatively
@@ -191,6 +207,8 @@ self-explanatory. The defaults are as follows:
191
207
command : " bash"
192
208
interactive : True
193
209
210
+ .. _github :
211
+
194
212
github
195
213
------
196
214
This is mapping of configuration variables for GitHub. The
@@ -206,6 +224,7 @@ defaults are as follows:
206
224
# branch name to execute on
207
225
branch_name : master
208
226
227
+ .. _idle_timeout_minutes :
209
228
210
229
idle_timeout_minutes
211
230
--------------------
@@ -216,6 +235,7 @@ don't have chatty enough builds. Currently only implemented in Travis and Circle
216
235
217
236
idle_timeout_minutes : 60
218
237
238
+ .. _linux :
219
239
220
240
linux
221
241
-----
@@ -227,6 +247,7 @@ Currently only:
227
247
linux :
228
248
enabled : False
229
249
250
+ .. _linux_aarch64 :
230
251
231
252
linux_aarch64
232
253
-------------
@@ -238,6 +259,7 @@ Currently only:
238
259
linux_aarch64 :
239
260
enabled : False
240
261
262
+ .. _linux_ppc64le :
241
263
242
264
linux_ppc64le
243
265
-------------
@@ -249,6 +271,8 @@ Currently only:
249
271
linux_ppc64le :
250
272
enabled : False
251
273
274
+ .. _os_version :
275
+
252
276
os_version
253
277
----------
254
278
This key is used to set the OS versions for ``linux_* `` platforms. Valid entries map a linux platform and arch to either ``cos6 ``
@@ -259,6 +283,8 @@ or ``cos7``. Currently ``cos6`` is the default for ``linux-64``. All other linux
259
283
os_version :
260
284
linux_64 : cos7
261
285
286
+ .. _osx :
287
+
262
288
osx
263
289
---
264
290
The macOSX-specific configuration options. This is largely an internal setting.
@@ -269,6 +295,8 @@ Currently only:
269
295
osx :
270
296
enabled : False
271
297
298
+ .. _provider :
299
+
272
300
provider
273
301
--------
274
302
The ``provider `` field is a mapping from arch (operating system) to CI service.
@@ -319,6 +347,8 @@ To enable ``linux_ppc64le`` and ``linux_aarch64`` and the following:
319
347
linux_ppc64le : default
320
348
linux_aarch64 : default
321
349
350
+ .. _recipe_dir :
351
+
322
352
recipe_dir
323
353
----------
324
354
The relative path to the recipe directory. The default is:
@@ -327,6 +357,8 @@ The relative path to the recipe directory. The default is:
327
357
328
358
recipe_dir : recipe
329
359
360
+ .. _remote_ci_setup :
361
+
330
362
remote_ci_setup
331
363
---------------
332
364
This option can be used to override the default ``conda-forge-ci-setup `` package.
@@ -337,6 +369,8 @@ channel_alias if no prefix given.
337
369
338
370
remote_ci_setup : " conda-forge-ci-setup=3"
339
371
372
+ .. _skip_render :
373
+
340
374
skip_render
341
375
-----------
342
376
This option specifies a list of files which conda smithy will skip rendering.
@@ -350,11 +384,15 @@ For example, if you want to customize .gitignore and LICENSE.txt file by your ow
350
384
- .gitignore
351
385
- LICENSE.txt
352
386
387
+ .. _templates :
388
+
353
389
templates
354
390
---------
355
391
This is mostly an internal field for specifying where templates files live.
356
392
You shouldn't need it.
357
393
394
+ .. _test_on_native_only :
395
+
358
396
test_on_native_only
359
397
-------------------
360
398
This is used for disabling testing for cross compiling. Default is ``false ``
@@ -363,6 +401,8 @@ This is used for disabling testing for cross compiling. Default is ``false``
363
401
364
402
test_on_native_only : True
365
403
404
+ .. _travis :
405
+
366
406
travis
367
407
------
368
408
The top-level ``travis `` key specifies configurations for the Travis
@@ -376,6 +416,8 @@ modified. Tools like conda-smithy may modify this, as need. It has a single
376
416
secure :
377
417
BINSTAR_TOKEN : <some big hash>
378
418
419
+ .. _upload_on_branch :
420
+
379
421
upload_on_branch
380
422
----------------
381
423
This parameter restricts uploading access on work from certain branches of the
@@ -388,6 +430,8 @@ master branch:
388
430
389
431
upload_on_branch : master
390
432
433
+ .. _win :
434
+
391
435
win
392
436
---
393
437
The Windows-specific configuration options. This is largely an internal setting.
0 commit comments