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 1
1
language : python
2
2
python :
3
3
- " 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
14
4
15
5
before_install :
16
6
- nvm install 8 && npm install -g firebase-tools
You can’t perform that action at this time.
0 commit comments