Skip to content

Commit fb4f9a4

Browse files
author
Stefan Schneider
authored
new workflow
1 parent 8c0be91 commit fb4f9a4

1 file changed

Lines changed: 40 additions & 0 deletions

File tree

.github/workflows/main.yml

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# This workflow will install Python dependencies, run tests and lint with a single version of Python
2+
# For more information see: https://help.github.com/actions/language-and-framework-guides/using-python-with-github-actions
3+
4+
name: NFVdeep
5+
6+
on:
7+
push:
8+
branches: [ master ]
9+
pull_request:
10+
branches: [ master ]
11+
12+
jobs:
13+
build:
14+
runs-on: ubuntu-latest
15+
16+
container:
17+
image: continuumio/miniconda3:latest
18+
19+
20+
steps:
21+
- uses: actions/checkout@v2
22+
- name: Set up Python 3.8
23+
uses: actions/setup-python@v2
24+
with:
25+
python-version: 3.8
26+
- name: Install dependencies
27+
run: |
28+
conda update --all
29+
conda install -c conda-forge --file tests/network_requirements.txt
30+
conda install flake8 pytest
31+
- name: Lint with flake
32+
run: |
33+
# stop the build if there are Python syntax errors or undefined names
34+
flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics
35+
# exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide
36+
flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
37+
- name: Test with pytest
38+
run: |
39+
export PYTHONPATH=nfvdeep
40+
pytest

0 commit comments

Comments
 (0)