M-PERSIC / OmniBioJulia.jl

Meta-package for the BioJulia ecosystem
MIT License
2 stars 0 forks source link

Idea: OmniBio CI workflow #2

Open M-PERSIC opened 1 year ago

M-PERSIC commented 1 year ago

A major goal with the OmniBio package is to harmonize BioJulia packages and ensure they can work with each other without compatibility constraints or other issues. Thus, it would be ideal to ensure this can be achieved in a convenient manner.

I propose a GitHub Actions workflow that uses OmniBio as a testing platform so that any change will not break compatibility with other packages in the ecosystem.

A rough step-by-step:

  1. On pull request to a BioJulia package, start a new job that will pull in the latest OmniBio version (TBD if in the public registry or if the repo is simply kept public)
  2. Add the package to OmniBio to reveal any compatibility constraints
  3. Precompile OmniBio to reveal any precompilation issues