7
7
branches : [main]
8
8
release :
9
9
types : [published]
10
-
10
+
11
11
jobs :
12
12
test :
13
13
name : Unittests+streamlit
14
- runs-on : ubuntu-latest
14
+ runs-on : ${{ matrix.os }}
15
15
strategy :
16
16
matrix :
17
+ os : ["ubuntu-latest", "macos-13", "macos-latest", "windows-latest"]
17
18
python-version : ["3.9", "3.10", "3.11", "3.12", "3.13"]
18
19
steps :
19
20
- uses : actions/checkout@v4
20
- - uses : psf/black@stable
21
+ - uses : psf/black@stable
21
22
- uses : isort/isort-action@v1
22
23
- name : Set up Python ${{ matrix.python-version }}
23
24
uses : actions/setup-python@v5
24
25
with :
25
26
python-version : ${{ matrix.python-version }}
26
- cache : ' pip' # caching pip dependencies
27
- cache-dependency-path : ' **/pyproject.toml'
27
+ cache : " pip" # caching pip dependencies
28
+ cache-dependency-path : " **/pyproject.toml"
28
29
- name : Install dependencies
29
30
run : |
30
31
python -m pip install --upgrade pip
@@ -37,21 +38,22 @@ jobs:
37
38
cd docs
38
39
vuegen --directory example_data/Earth_microbiome_vuegen_demo_notebook
39
40
vuegen --config example_data/Earth_microbiome_vuegen_demo_notebook/Earth_microbiome_vuegen_demo_notebook_config.yaml
40
-
41
+
41
42
other-reports :
42
43
name : Integration tests
43
- runs-on : ubuntu-latest
44
+ runs-on : ${{ matrix.os }}
44
45
strategy :
45
46
matrix :
47
+ os : ["ubuntu-latest", "macos-13", "macos-latest", "windows-latest"]
46
48
python-version : ["3.9", "3.10", "3.11", "3.12", "3.13"]
47
49
steps :
48
50
- uses : actions/checkout@v4
49
51
- name : Set up Python ${{ matrix.python-version }}
50
52
uses : actions/setup-python@v5
51
53
with :
52
54
python-version : ${{ matrix.python-version }}
53
- cache : ' pip' # caching pip dependencies
54
- cache-dependency-path : ' **/pyproject.toml'
55
+ cache : " pip" # caching pip dependencies
56
+ cache-dependency-path : " **/pyproject.toml"
55
57
- name : Install dependencies
56
58
run : |
57
59
pip install --upgrade pip
@@ -110,7 +112,7 @@ jobs:
110
112
111
113
steps :
112
114
- uses : actions/checkout@v4
113
-
115
+
114
116
- uses : actions/setup-python@v5
115
117
with :
116
118
python-version : " 3.11"
0 commit comments