File tree Expand file tree Collapse file tree 2 files changed +36
-10
lines changed Expand file tree Collapse file tree 2 files changed +36
-10
lines changed Original file line number Diff line number Diff line change 1+ name : Continuous Integration
2+
3+ on : [push, pull_request]
4+
5+ jobs :
6+ build :
7+
8+ runs-on : ubuntu-latest
9+ strategy :
10+ matrix :
11+ python : [3.5, 3.6, 3.7, pypy3]
12+
13+ steps :
14+ - uses : actions/checkout@v1
15+ - name : Set up Python ${{ matrix.python }}
16+ uses : actions/setup-python@v1
17+ with :
18+ python-version : ${{ matrix.python }}
19+ - name : Install dependencies
20+ run : |
21+ python -m pip install --upgrade pip
22+ pip install -r requirements.txt
23+ - name : Lint with pylint
24+ if : matrix.python == '3.7'
25+ run : ./lint.sh all
26+ - name : Test with pytest
27+ if : success() || failure()
28+ run : pytest
29+ - name : Set up Node.js 10
30+ uses : actions/setup-node@v1
31+ with :
32+ node-version : 10.x
33+ - name : Run integration tests against emulator
34+ run : |
35+ npm install -g firebase-tools
36+ firebase emulators:exec --only database --project fake-project-id 'pytest integration/test_db.py'
Original file line number Diff line number Diff line change 11language : python
22python :
33 - " 3.4"
4- - " 3.5"
5- - " 3.6"
6- - " 3.7"
7- - " pypy3.5"
8-
9- jobs :
10- include :
11- - name : " Lint"
12- python : " 3.7"
13- script : ./lint.sh all
144
155before_install :
166 - nvm install 8 && npm install -g firebase-tools
You can’t perform that action at this time.
0 commit comments