File size: 1,810 Bytes
2e2a892
 
 
 
fbf8c18
 
2e2a892
fbf8c18
 
4fa8e23
2e2a892
 
 
2170ae2
2e2a892
fe1e8bc
 
 
 
 
2e2a892
a2942fe
 
 
 
8a35a57
a2942fe
0925325
 
 
 
 
 
 
 
 
 
 
 
 
5b7f94e
0925325
 
 
 
 
db74e25
 
 
0925325
 
 
 
 
 
 
e6a1525
6ee8da2
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
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
        run: pip install --find-links=. livermask-*
        shell: bash

      - 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