Fixed bug with lungs' mask, slightly modified the tta. #14
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Build Windows | |
on: | |
push: | |
branches: [ master,update ] | |
pull_request: | |
branches: [ master ] | |
workflow_dispatch: | |
jobs: | |
build: | |
runs-on: ${{ matrix.os }} | |
strategy: | |
matrix: | |
include: | |
- os: windows-2019 | |
TARGET: windows | |
CMD_BUILD: python setup.py bdist_wheel --plat-name win_amd64 | |
# - os: windows-2019 | |
# TARGET: windows | |
# CMD_BUILD: python setup_sse2.py bdist_wheel --plat-name win_amd64_sse2 | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Set up Python 3.9 | |
uses: actions/setup-python@v5 | |
with: | |
python-version: "3.9" | |
- name: Install dependencies | |
run: pip install wheel setuptools | |
- name: Built wheel for ${{matrix.TARGET}} | |
run: ${{matrix.CMD_BUILD}} | |
- name: Upload Python wheel | |
uses: actions/upload-artifact@v4 | |
with: | |
name: Python wheel | |
path: ${{github.workspace}}/dist/raidionicsseg-*.whl | |
if-no-files-found: error | |
test: | |
needs: build | |
strategy: | |
matrix: | |
os: [windows-2019, windows-2022] | |
python-version: ["3.8", "3.9", "3.10", "3.11"] | |
runs-on: ${{ matrix.os }} | |
steps: | |
- name: Set up Python ${{ matrix.python-version }} | |
uses: actions/setup-python@v5 | |
with: | |
python-version: ${{ matrix.python-version }} | |
- name: Download artifact | |
uses: actions/download-artifact@v4 | |
with: | |
name: "Python wheel" | |
- name: Install wheel | |
run: python.exe -m pip install --upgrade pip | |
pip install --find-links=. --no-cache-dir --force-reinstall raidionicsseg-* | |
shell: bash | |
- name: Test CLI | |
run: raidionicsseg --help | |
- name: Clone repo | |
uses: actions/checkout@v4 | |
- name: Inference unit test with TensorFlow model | |
run: cd ${{github.workspace}}/tests && python inference_test.py | |
- name: Inference unit test with PyTorch model | |
run: cd ${{github.workspace}}/tests && python inference_test_torch_model.py | |
- name: Inference unit test with test-time augmentation | |
run: cd ${{github.workspace}}/tests && python inference_test_time_augmentation.py | |
# - name: Test with pytest | |
# run: | | |
# pip install pytest | |
# pytest --verbose tests/ |