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
conda-forge has access to `an OpenStack server <https://github.com/Quansight/open-gpu-server>`__ that provides GPU builds and long-running builds (beyond the usual 6h limit).
1677
+
If your package needs a GPU to be built or tested, or its compilation times are so long that they are currently done manually off-CI, you can request access to these runners.
1678
+
To do so:
1679
+
1680
+
1. Open a PR in `conda-forge/admin-requests <https://github.com/conda-forge/admin-requests>`__. Follow the instructions in the repository README.
1681
+
Note you need to request the type of resource you want access to (e.g. GPU runners, or long-running CPU builds)
1682
+
Once merged, this will enable the self-hosted Github Actions runners for your feedstock.
1683
+
2. In order to trigger jobs for these runners, the maintainer must have read and agreed to the open-gpu-server `terms of use <https://github.com/Quansight/open-gpu-server/blob/main/TOS.md>`__.
1684
+
You will need to open a PR in the open-gpu-server repository, as instructed in their README.
1685
+
You only need to do this once per maintainer (e.g. if you maintain multiple feedstocks).
1686
+
3. Finally, you can configure your feedstock to use the self-hosted runners. A PR will have been created by admin-requests after the PR in step (1) is merged.
1687
+
However, due to security measurements imposed by Github, automated re-rendering is not possible when they modify Github Actions workflows.
1688
+
You will need to rerender it manually by running ``conda-smithy rerender`` in your machine and then commit and push the result.
1689
+
1690
+
.. note::
1691
+
1692
+
Due to some technical and legal limitations, some of the usual automation infrastructure is not available for these runners.
1693
+
As mentioned above, the conda-forge bots won't be able to rerender your feedstock automatically anymore.
1694
+
Automerge will not functionproperly either. Also note that the conda-forge bots won't be able to trigger the self-hosted runners.
1695
+
Closing and reopening the PR won't work, but a maintainer with sufficient permissions can trigger it manually by pushing an empty commit.
1696
+
1671
1697
.. _osxarm64:
1672
1698
1673
1699
Apple Silicon builds
@@ -1833,12 +1859,11 @@ higher than the package uploaded with the ``dev`` label.
1833
1859
1834
1860
How to update your feedstock token?
1835
1861
====================================
1836
-
To reset your feedstock token and fix issues with uploads, follow these steps:
1837
1862
1838
-
1. Create a new text file in the ``token_reset`` directory of the ``conda-forge/admin-requests`` repo.
1839
-
2. Add the name of your feedstock in the text file. While adding the name, don't add "-feedstock" to the end of it. For example: for``python-feedstock``, just add ``python``.
1863
+
To reset your feedstock token and fix issues with uploads, follow these steps:
1840
1864
1841
-
See `token_reset/example.txt <https://github.com/conda-forge/admin-requests/blob/main/token_reset/example.txt>`__ for an example.
1865
+
1. Go to the ``conda-forge/admin-requests`` repo and copy `examples/example-broken.yml <https://github.com/conda-forge/admin-requests/blob/main/examples/example-broken.yml>`__ to the ``requests/`` folder.
1866
+
2. Add the name of your feedstock in the YML file. While adding the name, don't add "-feedstock" to the end of it. For example: for ``python-feedstock``, just add ``python``.
Copy file name to clipboardExpand all lines: src/maintainer/updating_pkgs.rst
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -255,8 +255,8 @@ If instead the actual contents of the package are broken, the following steps wi
255
255
remove broken packages from the ``main`` channel:
256
256
257
257
1. Locate the paths to broken files on `anaconda.org <https://anaconda.org>`__, by searching for the conda-forge package and switching to the files tab.
258
-
2. Fork `conda-forge/admin-requests <https://github.com/conda-forge/admin-requests>`__ and add a new text file in the ``broken`` directory.
259
-
3. Add the broken files to the new text file, one path per line. See `broken/example.txt<https://github.com/conda-forge/admin-requests/blob/main/broken/example.txt>`__ for an example file.
258
+
2. Fork `conda-forge/admin-requests <https://github.com/conda-forge/admin-requests>`__ and add a new YML file in the ``requests`` directory.
259
+
3. Add the broken files to the new YML document.See `examples/example-broken.yml<https://github.com/conda-forge/admin-requests/blob/main/examples/example-broken.yml>`__ for an example file.
260
260
4. Open a new PR. Once merged, a bot will label all listed files as broken, thus effectively removing them from the channel.
0 commit comments