LooseLab / readfish

CLI tool for flexible and fast adaptive sampling on ONT sequencers
https://looselab.github.io/readfish/
GNU General Public License v3.0
169 stars 33 forks source link

CI QOL improvements #280

Closed Adoni5 closed 12 months ago

Adoni5 commented 12 months ago

Some QOL of life improvements to the CI for rEaDFiSh. A number of small changes that will improve how we report results, add sensible time outs, and split the jobs into more logical Build/Deploy stages.

### Tasks
- [x] Timeout on Jobs, suggesting 5 minutes
- [x] Pip dependency caching - it's good practice
- [x] Add extra arguments for `pytest` to `pyproject.toml` to simplfy pytest comands
- [x] Split building docs and deploying docs.
- [x] Docs should deploy on a release tag, otherwise not.
- [x] Test Summary markdown in report.
- [x] Code coverage steps
- [x] Exclude developers from FaqTory harassment
github-actions[bot] commented 12 months ago

Thank you for your issue. Give us a little time to review it.

PS. You might want to check the FAQ if you haven't done so already.

This is an automated reply, generated by FAQtory