@@ -10,18 +10,27 @@ jobs:
10
10
# https://github.com/actions/python-versions/blob/main/versions-manifest.json
11
11
strategy :
12
12
matrix :
13
- os : [macos-latest , windows-latest]
14
- python-version : [2.7, 3.5, 3.6, 3.7, 3.8, pypy-2.7 , pypy-3.7]
13
+ os : [macos-13 , windows-latest]
14
+ python-version : [3.5, 3.6, 3.7, 3.8, pypy-3.7]
15
15
exclude :
16
16
- os : windows-latest
17
17
python-version : 3.6
18
18
include :
19
- - os : ubuntu-latest
19
+ - os : ubuntu-20.04
20
20
python-version : 3.7
21
+ - os : ubuntu-20.04
22
+ python-version : 2.7
21
23
steps :
22
24
- uses : actions/checkout@v2
23
- - name : Setup Python environment
24
-
25
+ - if : ${{ matrix.python-version == '2.7' }}
26
+ name : Setup Python environment (2.7)
27
+ run : |
28
+ sudo apt-get install python-is-python2
29
+ curl -sSL https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py
30
+ python get-pip.py
31
+ - if : ${{ matrix.python-version != '2.7' }}
32
+ name : Setup Python environment
33
+
25
34
with :
26
35
python-version : ${{ matrix.python-version }}
27
36
- name : Install Requirements
@@ -30,19 +39,19 @@ jobs:
30
39
pip install flake8 pytest
31
40
pip install -r requirements.txt
32
41
pip install -r test/requirements.txt
33
- python setup.py install
42
+ python setup.py install --user
34
43
- name : Run Linter
35
44
run : |
36
45
flake8 setup.py dropbox example test
37
46
- name : Run Unit Tests
38
47
run : |
39
- pytest test/unit/test_dropbox_unit.py
48
+ pytest -v test/unit/test_dropbox_unit.py
40
49
Docs :
41
- runs-on : macos-latest
50
+ runs-on : ubuntu-20.04
42
51
steps :
43
52
- uses : actions/checkout@v2
44
53
- name : Setup Python environment
45
- uses : actions/setup-python@v2.2.2
54
+ uses : actions/setup-python@v3.1.4
46
55
with :
47
56
python-version : ' 3.7'
48
57
- name : Install Requirements
@@ -64,18 +73,27 @@ jobs:
64
73
runs-on : ${{ matrix.os }}
65
74
strategy :
66
75
matrix :
67
- os : [macos-latest, windows-latest]
68
- python-version : [2.7, 3.5, 3.6, 3.7, 3.8, pypy-2.7, pypy-3.7]
69
- exclude :
70
- - os : windows-latest
71
- python-version : 3.6
72
- include :
73
- - os : ubuntu-latest
74
- python-version : 3.7
75
- steps :
76
+ os : [macos-13, windows-latest]
77
+ python-version : [3.5, 3.6, 3.7, 3.8, pypy-3.7]
78
+ exclude :
79
+ - os : windows-latest
80
+ python-version : 3.6
81
+ include :
82
+ - os : ubuntu-20.04
83
+ python-version : 3.7
84
+ - os : ubuntu-20.04
85
+ python-version : 2.7
86
+ steps :
76
87
77
- - name : Setup Python environment
78
-
88
+ - if : ${{ matrix.python-version == '2.7' }}
89
+ name : Setup Python environment (2.7)
90
+ run : |
91
+ sudo apt-get install python-is-python2
92
+ curl -sSL https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py
93
+ python get-pip.py
94
+ - if : ${{ matrix.python-version != '2.7' }}
95
+ name : Setup Python environment
96
+
79
97
with :
80
98
python-version : ${{ matrix.python-version }}
81
99
- name : Install Requirements
84
102
pip install flake8 pytest
85
103
pip install -r requirements.txt
86
104
pip install -r test/requirements.txt
87
- python setup.py install
105
+ python setup.py install --user
88
106
- name : Run Integration Tests
89
107
env :
90
108
LEGACY_USER_DROPBOX_TOKEN : ${{ secrets.LEGACY_USER_DROPBOX_TOKEN }}
@@ -101,4 +119,4 @@ jobs:
101
119
SCOPED_TEAM_REFRESH_TOKEN : ${{ secrets.SCOPED_TEAM_REFRESH_TOKEN }}
102
120
DROPBOX_SHARED_LINK : ${{ secrets.DROPBOX_SHARED_LINK }}
103
121
run : |
104
- pytest test/integration/test_dropbox.py
122
+ pytest -v test/integration/test_dropbox.py
0 commit comments