Closed jaimergp closed 12 months ago
So what is the solution for building the library twice a week?
My current understanding (others from @conda-forge/core please feel free to chime in) is that conda-forge is not really meant as a "nightlies" publication channel. An RC here and there is ok as a pre-release, but that kind of ongoing snapshots should be done in a separate infrastructure. You can use conda-smithy
to reasonably set up your own feedstock in your own organization, which can post to your custom Anaconda.org channel as often as you want.
Some guides to make this happen:
conda-forge
org by default and it is a bit annoying :D conda-forge.yml
so it uses Github Actions as the CI:provider:
win: github_actions
osx: github_actions
linux: github_actions
recipe/conda_build_config.yaml
:channel_targets:
# syntax: channel_name label
- my-custom-channel dev
channel_sources:
- conda-forge
conda-smithy rerender
.Let me know if you have questions!
@looooo could you contact me via pm on the forum? I can make it work on our own repo but I would like to make the uploads on the org account on anaconda rather than simply my personal account
I would first like to know if there is really no other option for this or compromise. In my mind uploading to the conda-forge anaconda channel would be a big improvement as we could store more packages than with the personal channel. And also I saw other organisations doing similar things with pre_releases.
The conda-forge anaconda.org channel storage is provided as a resource to the community by Anaconda inc. at no charge to conda-forge. I understand it is bigger than a personal channel. However, we have to use this resource responsibly.
Do we need that much storage? it might be possible to automate cleanup of older dev packages, or if the pricing is reasonable and we do need the extra storage we could ask for funding to the FPA.
No it's not mandatory. In the past I always deleted the old packages manually.
Please remove this workflow. This is not allowed as per https://conda-forge.org/docs/maintainer/infrastructure.html#third-party-use-of-our-ci-services. The associated branch (
development
) should also go.Thank you for understanding!