blob: 7cefe1765601870f7fe1d8744d2c5f5b63aa3847 (
plain)
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
124
125
126
127
128
129
130
131
132
|
name: test
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
default:
runs-on: ${{ matrix.os }}-latest
strategy:
matrix:
os: [ubuntu, macos]
python-version: [3.7, 3.8, 3.9]
steps:
- uses: actions/checkout@v2
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
- name: Before install
run: |
python3 -m venv ~/venv
source ~/venv/bin/activate
- name: Install packages
run: |
pip install --upgrade pip wheel setuptools
pip install -r requirements.txt
pip install .
pip list
- name: Test NetworkX
run: |
pytest --doctest-modules --durations=10 --pyargs networkx
pypy:
runs-on: ${{ matrix.os }}-latest
strategy:
matrix:
os: [ubuntu, macos]
python-version: [pypy-3.7]
steps:
- uses: actions/checkout@v2
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
- name: Before install
run: |
python3 -m venv ~/venv
source ~/venv/bin/activate
- name: Install packages
run: |
pip install --upgrade pip wheel setuptools
pip install -r requirements.txt
pip install .
pip list
- name: Test NetworkX
run: |
pytest --durations=10 --pyargs networkx
extra:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-20.04, macos-latest]
python-version: [3.7, 3.8, 3.9]
steps:
- uses: actions/checkout@v2
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
- name: Before install
run: |
if [ "$RUNNER_OS" == "Linux" ]; then
sudo apt-get update
sudo apt-get install graphviz graphviz-dev
elif [ "$RUNNER_OS" == "macOS" ]; then
brew install graphviz pkg-config
fi
python3 -m venv ~/venv
source ~/venv/bin/activate
- name: Install packages
run: |
pip install --upgrade pip wheel setuptools
pip install -r requirements.txt
pip install -r requirements/extra.txt
pip install .
pip list
- name: Test NetworkX
run: |
pytest --doctest-modules --durations=10 --pyargs networkx
prerelease:
runs-on: ${{ matrix.os }}-latest
strategy:
matrix:
os: [ubuntu, macos]
python-version: [3.7, 3.8, 3.9]
steps:
- uses: actions/checkout@v2
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
- name: Before install
run: |
python3 -m venv ~/venv
source ~/venv/bin/activate
- name: Install packages
run: |
pip install --upgrade pip wheel setuptools
pip install --pre -r requirements.txt
pip install .
pip list
- name: Test NetworkX
run: |
pytest --doctest-modules --durations=10 --pyargs networkx
|