Skip to content

[Feature]: Add automated Conda (Anaconda Org) release to CI pipeline #284

@harryswift01

Description

@harryswift01

Feature Request

Problem / Motivation

CodeEntropy is currently released to PyPI via GitHub Actions, but not to an Anaconda organisation channel.

This limits accessibility for users working in:

  • HPC environments
  • Conda-based workflows
  • Reproducible research pipelines

Providing an official Conda package via the CCPBioSim Anaconda organisation would:

  • Improve install reliability
  • Align with common scientific software distribution practices
  • Remove the need for users to maintain unofficial recipes

Proposed Solution

Add automated Conda package publishing to the existing release workflow.

Specifically:

  • Introduce a conda-recipe/meta.yaml
  • Build a noarch: python package from the flit-based project
  • Extend the GitHub Actions release workflow to:
    • Build the conda package
    • Upload it to the CCPBioSim Anaconda organisation channel using an API token

This would mirror the existing PyPI release pipeline and ensure version parity across distribution platforms.

Users would then be able to install via:

conda install -c CCPBioSim CodeEntropy

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions