|
9 | 9 | - master
|
10 | 10 |
|
11 | 11 | jobs:
|
12 |
| - build: |
13 |
| - runs-on: ${{ matrix.os }} |
14 |
| - continue-on-error: ${{ matrix.experimental }} |
15 |
| - timeout-minutes: 15 |
16 |
| - name: ${{ matrix.name }} (${{ matrix.os }}, ${{ matrix.python-version }}) |
17 |
| - strategy: |
18 |
| - fail-fast: false |
19 |
| - matrix: |
20 |
| - os: [ubuntu-18.04, macos-10.15, windows-2019] |
21 |
| - python-version: [3.7, 3.8] |
22 |
| - tox_env: [py-orange-released] |
23 |
| - experimental: [false] |
24 |
| - name: [Released] |
25 |
| - include: |
26 |
| - - os: windows-latest |
27 |
| - python-version: 3.8 |
28 |
| - tox_env: py-orange-released |
29 |
| - experimental: true |
30 |
| - name: Windows10 |
31 |
| - - os: macos-11.0 |
32 |
| - python-version: 3.8 |
33 |
| - tox_env: py-orange-released |
34 |
| - experimental: true |
35 |
| - name: Big Sur |
36 |
| - |
37 |
| - - os: windows-2019 |
38 |
| - python-version: 3.7 |
39 |
| - tox_env: py-orange-oldest |
40 |
| - experimental: false |
41 |
| - name: Oldest |
42 |
| - - os: macos-10.15 |
43 |
| - python-version: 3.7 |
44 |
| - tox_env: py-orange-oldest |
45 |
| - name: Oldest |
46 |
| - experimental: false |
47 |
| - - os: ubuntu-18.04 |
48 |
| - python-version: 3.7 |
49 |
| - tox_env: py-orange-oldest |
50 |
| - name: Oldest |
51 |
| - experimental: false |
52 |
| - |
53 |
| - - os: windows-2019 |
54 |
| - python-version: 3.8 |
55 |
| - tox_env: py-orange-latest |
56 |
| - experimental: false |
57 |
| - name: Latest |
58 |
| - - os: macos-10.15 |
59 |
| - python-version: 3.8 |
60 |
| - tox_env: py-orange-latest |
61 |
| - experimental: false |
62 |
| - name: Latest |
63 |
| - - os: ubuntu-18.04 |
64 |
| - python-version: 3.8 |
65 |
| - tox_env: py-orange-latest |
66 |
| - experimental: false |
67 |
| - name: Latest |
68 |
| - |
69 |
| - steps: |
70 |
| - - uses: actions/checkout@v2 |
71 |
| - - name: Set up Python ${{ matrix.python-version }} |
72 |
| - uses: actions/setup-python@v2 |
73 |
| - with: |
74 |
| - python-version: ${{ matrix.python-version }} |
75 |
| - |
76 |
| - - name: Install dependencies |
77 |
| - run: | |
78 |
| - python -m pip install --upgrade pip |
79 |
| - python -m pip install --upgrade tox tox-pip-version |
80 |
| -
|
81 |
| - - name: Set environment variable |
82 |
| - # this step sets QT_QPA_PLATFORM env which is mandatory on Linux and |
83 |
| - # it is skipped on Windows since it produces SEGFAULT when WebView used |
84 |
| - if: runner.os != 'Windows' |
85 |
| - run: | |
86 |
| - echo "QT_QPA_PLATFORM=offscreen" >> $GITHUB_ENV |
87 |
| -
|
88 |
| - - name: Test with Tox |
89 |
| - run: | |
90 |
| - tox -e ${{ matrix.tox_env }} |
91 |
| -
|
92 |
| - - name: Upload code coverage |
93 |
| - if: | |
94 |
| - matrix.python-version == '3.8' && |
95 |
| - matrix.os == 'ubuntu-18.04' && |
96 |
| - matrix.tox_env == 'py-orange-released' |
97 |
| - run: | |
98 |
| - pip install codecov |
99 |
| - codecov |
| 12 | + test: |
| 13 | + uses: biolab/orange-ci-cd/.github/workflows/test-addons.yml@master |
0 commit comments