Thoughts on the workflows #159
Replies: 3 comments 7 replies
-
Much time will be from downloading the data. Maybe this is done multiple times, needs to be checked. Even more reason to have the code in a separate file to check manually. |
Beta Was this translation helpful? Give feedback.
-
I made PR #166 for this. However, if we don't do tests on pull requests, the coveralls functionality does not seem to properly summarize what has changed compared to the reference. |
Beta Was this translation helpful? Give feedback.
-
I believe, with PR #182, this discussion can be closed. |
Beta Was this translation helpful? Give feedback.
-
Currently, the tests workflow takes very long to run, approx. 10 mins. The main slowdown seems to be in processor.py but I didn't look at length.
Secondly, we only have limited number of action minutes. Considering it takes 10 mins for each run and there are 4 currently, we can only do a total of 50 pushes (PR merge or push to a branch) a month. I think, the testing can only be restricted for 3.8, and we can do one test on the other python version either manually, on push to main or when we tag a commit.
The common parts can maybe be merged into one workflow file, like checking out the code and setting up the environment and then we can mention the different jobs later on in the same yml (or potentially linked with others).
@rettigl what do you think?
Beta Was this translation helpful? Give feedback.
All reactions