biosustain / cameo

cameo - computer aided metabolic engineering & optimization
http://cameo.bio
Apache License 2.0
114 stars 44 forks source link

Replace Travis with github actions #270

Closed carrascomj closed 3 years ago

carrascomj commented 3 years ago

Use github actions for CI/CD instead of travis. This PR makes cameo's CI consistent with the cobrapy ecosystem and it avoids some issues with travis.

This PR tries to replicate the previous setup with travis. Further improvements should be explored in future PRs (black, isort, python/os versions...).

codecov[bot] commented 3 years ago

Codecov Report

Merging #270 (dc5e270) into devel (a522da2) will increase coverage by 0.65%. The diff coverage is n/a.

Impacted file tree graph

@@            Coverage Diff             @@
##            devel     #270      +/-   ##
==========================================
+ Coverage   62.45%   63.11%   +0.65%     
==========================================
  Files          56       56              
  Lines        5109     5203      +94     
  Branches      891      899       +8     
==========================================
+ Hits         3191     3284      +93     
  Misses       1730     1730              
- Partials      188      189       +1     
Impacted Files Coverage Δ
...ain_design/pathway_prediction/pathway_predictor.py 74.23% <0.00%> (+0.09%) :arrow_up:
cameo/core/target.py 61.93% <0.00%> (+0.12%) :arrow_up:
cameo/parallel.py 42.50% <0.00%> (+0.12%) :arrow_up:
...strain_design/heuristic/evolutionary/evaluators.py 92.06% <0.00%> (+0.26%) :arrow_up:
.../strain_design/heuristic/evolutionary/variators.py 93.70% <0.00%> (+0.31%) :arrow_up:
cameo/flux_analysis/analysis.py 73.30% <0.00%> (+0.34%) :arrow_up:
cameo/flux_analysis/structural.py 50.40% <0.00%> (+0.40%) :arrow_up:
cameo/flux_analysis/simulation.py 68.81% <0.00%> (+0.63%) :arrow_up:
cameo/core/strain_design.py 62.93% <0.00%> (+0.65%) :arrow_up:
...ain_design/deterministic/flux_variability_based.py 64.31% <0.00%> (+0.93%) :arrow_up:
... and 7 more

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update a522da2...dc5e270. Read the comment docs.