CAST-genomics / haptools

Ancestry and haplotype aware simulation of genotypes and phenotypes for complex trait analysis
https://haptools.readthedocs.io
MIT License
18 stars 4 forks source link

github actions and publishing releases #117

Open aryarm opened 2 years ago

aryarm commented 2 years ago

It would be nice if we could automate everything!

Some things that our github actions could do

on every pull request, we should...

every so often, when we want to create a new release, it should...

nox

version constraints

Some relevant links

aryarm commented 1 year ago
  1. we merge the most recent haptools PR labeled "chore(main)" created by the github actions bot
  2. the bot automatically creates a new version on PyPI and tags a release on Github
  3. bioconda automatically detects the new release on PyPI and creates a PR on their end to have the version updated on bioconda
  4. we have to comment on the PR with "@BiocondaBot please add label"
  5. someone from the bioconda team merges our PR and the version gets updated on bioconda (which usually takes ~1-2 days)