SBC-Utrecht / pytom-match-pick

GPU-accelerated template matching for cryo-ET
https://sbc-utrecht.github.io/pytom-match-pick/
GNU General Public License v2.0
29 stars 9 forks source link

Restructure release #242

Closed sroet closed 1 week ago

sroet commented 1 week ago

Following the debugging done in #241, I decided to restructure the release following current best practices.

The workflow now has 4 jobs each depending on the previous one to succeed, with the type of runner in []: 1) [self-hosted] build the package and test with twine check, upload artifact 2) [github] upload the distribution to testPyPI 3) [self-hosted] pull the latest version from testPyPI and run the test suite 4) [github] upload the distribution to PyPI

github-actions[bot] commented 1 week ago

File Coverage Missing
All files 89% :white_check_mark:
src/pytom_tm/correlation.py 85% :x: 97-98 130
src/pytom_tm/entry_points.py 80% :x: 30 115-132 237-282 387-406 559-579 1092-1103
src/pytom_tm/extract.py 97% :white_check_mark: 264-269
src/pytom_tm/io.py 84% :x: 20 40 56 72 85 104-110 127-131 138 144 181 186 233-235 305 451-459 484
src/pytom_tm/mask.py 80% :x: 75 93 103-104
src/pytom_tm/parallel.py 89% :white_check_mark: 14-15 93 104-105 111 176
src/pytom_tm/plotting.py 16% :x: 19-21 24-31 35-43 47-50 53-69 72-73 76-77 97-102 118-126 132-149 164-172 176-193 197-205 209-216 222 228 233 247-397
src/pytom_tm/tmjob.py 98% :white_check_mark: 371-372 388 482 610 659
src/pytom_tm/utils.py 78% :x: 18-20
src/pytom_tm/weights.py 96% :white_check_mark: 58 313-317 324 534 539 544

Minimum allowed coverage is 88%

Generated by :monkey: cobertura-action against fa5344776b567bfe1ff82153f7fc2a410adfa44e

McHaillet commented 1 week ago

Looks really good! I can't spot anything wrong with it :)