-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improve and simplify CI configuration and fix 3.11 random failures #192
Conversation
Codecov Report
@@ Coverage Diff @@
## main #192 +/- ##
=====================================
Coverage 95.5% 95.5%
=====================================
Files 29 29
Lines 920 920
Branches 139 207 +68
=====================================
Hits 879 879
Misses 27 27
Partials 14 14
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. |
Wow, great work! This is a major improvement to the CI/CD Pipeline. Also nice that we finally get rid of the separate environment for the documentation.. That was a bit of an ugly work-around for some dependency conflicts that I could not be bothered to resolve in the early stages of development. |
c230698
to
6a7b320
Compare
PR Checklist
docs
is updatedDescription of changes
This quite big PR updates the CI configuration in order to simplify it, reduce the workflow duration and more efficiently use the cache. The main changes are:
pip
(example / fixed by Bad metadata: TypeError: expected string or bytes-like object, got 'NoneType' pypa/pip#11352)poetry shell
or asource
command in 478359binstall-poetry
, as they are already the defaulton-release-main
workflow in 2d2ea52 (they are technically already run each time we push tomain
, so IMO it's not really needed to run them each time we tag a new release)docs
dependencies into the mainpyproject.toml
in acca4cf, making the setup easier locally as users will only have one install to do for all dependenciesquality
job in f27a179, asmypy
andpytest
are already run intox
.pre-commit-config.yaml
didn't changeIn terms of duration: