File size: 2,131 Bytes
2e2a892 fbf8c18 2e2a892 fbf8c18 4fa8e23 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 |
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 |
name: Build
on:
push:
branches:
- "*"
pull_request:
branches:
- "*"
workflow_dispatch:
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
|