You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/maintainer/infrastructure.rst
+3-56Lines changed: 3 additions & 56 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -194,10 +194,10 @@ of the feedstock.
194
194
certain very old packages that require VC9 will fail.
195
195
196
196
197
-
TravisCI (OSX, IBM Power 8+)
197
+
TravisCI (IBM Power 8+, ARM)
198
198
------------------------------
199
199
200
-
TravisCI is used to build packages for IBM Power 8+. After merging a staged-recipes pull request, it might be necessary to
200
+
TravisCI is used to build packages for IBM Power 8+ and ARM. After merging a staged-recipes pull request, it might be necessary to
201
201
force sync your repositories in TravisCI to see the reload and cancel buttons. To do this please visit `<https://app.travis-ci.com/account/repositories>`__
202
202
and click the "Sync accounts" button.
203
203
@@ -213,64 +213,11 @@ Enable a build by adding the following to ``conda-forge.yml`` in the root of the
213
213
provider:
214
214
osx: travis
215
215
216
-
For IBM Power 8+ builds, add the name of your feedstock to the list `here
216
+
For IBM Power 8+ and/or ARM builds, add the name of your feedstock to the list `here
CircleCI is a container-based CI service that conda-forge uses to build
224
-
Linux packages. It can optionally build OSX packages.
225
-
226
-
Linux builds are identical to those on Azure as both are built inside Docker containers.
227
-
228
-
229
-
Using Circle for both Linux and OSX
230
-
....................................
231
-
232
-
To use CircleCI for OSX, add the following to ``conda-forge.yml`` in the root of the feedstock.
233
-
234
-
.. code-block:: yaml
235
-
236
-
provider:
237
-
osx: circle
238
-
linux: circle
239
-
240
-
CircleCI for OSX should be used for OSX, only when TravisCI resources (50 minutes of build time per job) are not enough as CircleCI gives more resources (2 hours of build time per job).
241
-
242
-
Note that you need to rerender the feedstock, once this change has been made.
243
-
244
-
245
-
Debugging permission errors
246
-
...........................
247
-
248
-
If CircleCI lacks permissions to checkout the source code, it will produce an error as follows::
249
-
250
-
Cloning into '.'...
251
-
Warning: Permanently added the RSA host key for IP address '192.30.253.113' to the list of known hosts.
252
-
Permission denied (publickey).
253
-
fatal: Could not read from remote repository.
254
-
255
-
When this happens for a feedstock, it can be fixed using the `webservice <ci_update_circle>`, by posting the following comment::
256
-
257
-
@conda-forge-admin, please update circle
258
-
259
-
Otherwise (e.g. in a PR to staged-recipes), here are some things you can try:
260
-
261
-
* Log in and out of Circle CI.
262
-
* Revoke CircleCI's access and then enable it again.
263
-
* In the "Checkout SSH keys" section of your Circle CI project settings, press "add user key".
264
-
265
-
266
-
Drone.io
267
-
--------
268
-
269
-
We use `Drone.io <https://drone.io>`__ for Linux ARMv8 builds. To enable these builds on your feedstock, make a pull request to add your feedstock to the list
270
-
in the `arch_rebuild.txt file <https://github.com/conda-forge/conda-forge-pinning-feedstock/blob/master/recipe/migrations/arch_rebuild.txt>`__.
0 commit comments