File size: 3,407 Bytes
2e2a892 fbf8c18 2e2a892 fbf8c18 2e2a892 2170ae2 2e2a892 fe1e8bc 2e2a892 a2942fe 8a35a57 a2942fe 0925325 5b7f94e 0925325 db74e25 0925325 8de7832 144b7b5 37dfffe 144b7b5 e15d771 8de7832 e15d771 14251ef 98cf74a a34dd73 5bbb56a a34dd73 f10e70b a34dd73 41031e2 a34dd73 d479416 a34dd73 f10e70b a34dd73 51aa4f5 9dbc15d bd25020 caa96fc bd25020 51aa4f5 47cd041 6df05bf 47cd041 fe33db4 0221a28 fe33db4 f10e70b fe33db4 f10e70b |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 |
name: Build
on:
push:
branches:
- "*"
pull_request:
branches:
- "*"
jobs:
build:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v1
- name: Set up Python 3.7
uses: actions/setup-python@v2
with:
python-version: 3.7
- name: Install dependencies
run: pip install wheel setuptools
- name: Build wheel
run: python setup.py bdist_wheel --universal
- name: Upload Python wheel
uses: actions/upload-artifact@v2
with:
name: Python wheel
path: ${{github.workspace}}/dist/livermask-*.whl
if-no-files-found: error
test:
needs: build
runs-on: ${{ matrix.os }}
strategy:
# max-parallel: 10
matrix:
os: [ windows-2019, ubuntu-20.04, macos-11 ]
python-version: [ 3.7 ]
steps:
- uses: actions/checkout@v1
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
- name: Download artifact
uses: actions/download-artifact@master
with:
name: "Python wheel"
- name: Install wheel
if: runner.os == 'Windows'
run: |
$TARGET = Resolve-Path "${{github.workspace}}/livermask-*.whl" | Select -ExpandProperty Path
echo $TARGET
pip install --find-links=${{github.workspace}} $TARGET
- name: Install wheel
if: runner.os != 'Windows'
run: pip install --find-links=${{github.workspace}} livermask-*.whl
- name: Test CLI
run: livermask --help
- name: Download test sample
run: |
pip install gdown==4.4.0
mkdir samples
mkdir results
cd samples
gdown https://drive.google.com/uc?id=1shjSrFjS4PHE5sTku30PZTLPZpGu24o3
gdown https://drive.google.com/uc?id=1bNmls5o0Rxw5HvBF1IYnEzmpysYJaywN
- name: Test inference .nii
run: |
livermask --input samples --output results --verbose --vessels
conda:
needs: build
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ windows-2019, ubuntu-20.04 ] #, macos-11 ]
python-version: [ 3.7 ]
steps:
- uses: conda-incubator/setup-miniconda@v2
with:
auto-update-conda: true
python-version: 3.7
- name: Download artifact
uses: actions/download-artifact@master
with:
name: "Python wheel"
- name: Install wheel
if: runner.os == 'Windows'
run: |
$TARGET = Resolve-Path "${{github.workspace}}/livermask-*.whl" | Select -ExpandProperty Path
echo $TARGET
pip3 install --find-links=${{github.workspace}} $TARGET
- name: Install wheel
if: runner.os != 'Windows'
run: pip3 install --find-links=${{github.workspace}} livermask-*.whl
- name: Download test sample
run: |
pip3 install gdown==4.4.0
mkdir samples
mkdir results
cd samples
gdown https://drive.google.com/uc?id=1shjSrFjS4PHE5sTku30PZTLPZpGu24o3
gdown https://drive.google.com/uc?id=1bNmls5o0Rxw5HvBF1IYnEzmpysYJaywN
- name: Test inference
run: |
livermask --input samples --output results --verbose --vessels
|