Skip to content

Commit 7a350ca

Browse files
committed
CI: .[test] extra
1 parent c136dfb commit 7a350ca

File tree

4 files changed

+11
-5
lines changed

4 files changed

+11
-5
lines changed

.github/workflows/test.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ jobs:
3737

3838
- name: Install Python 3.x dependencies
3939
run: |
40-
python3 -m pip install --upgrade pip
41-
python3 -m pip install tox numpy
40+
python3 -m pip install --upgrade pip setuptools wheel
41+
python3 -m pip install -e .[test]
4242
4343
- name: Set up R 4.1
4444
if: matrix.lang == 'R'

MANIFEST.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
include LICENSE
22
include requirements.txt
3+
include requirements-test.txt

requirements-test.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
coverage
2+
pytest
3+
tox

setup.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@
88
with open(join(dir, 'requirements.txt'), 'r') as f:
99
install_requires = [ line.rstrip('\n') for line in f.readlines() ]
1010

11+
with open(join(dir, 'requirements-test.txt'), 'r') as f:
12+
tests_require = [ line.rstrip('\n') for line in f.readlines() ]
13+
1114
setup(
1215
name='metaflow',
1316
version=version,
@@ -23,7 +26,6 @@
2326
metaflow=metaflow.main_cli:main
2427
''',
2528
install_requires = install_requires,
26-
tests_require = [
27-
'coverage'
28-
],
29+
extras_require = { 'test': tests_require },
30+
tests_require = tests_require,
2931
)

0 commit comments

Comments
 (0)