Skip to content
This repository was archived by the owner on Nov 13, 2023. It is now read-only.

Commit b59fd79

Browse files
committed
Move to Github Actions
1 parent d7a6f97 commit b59fd79

38 files changed

+2525
-2053
lines changed

.github/workflows/ci.yml

+45
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
name: ci
2+
3+
on: [push, pull_request]
4+
5+
jobs:
6+
test:
7+
runs-on: ubuntu-latest
8+
9+
strategy:
10+
matrix:
11+
python-version: [2.7, 3.6, 3.7, 3.8, 3.9, "3.10"]
12+
node-version: 16
13+
14+
steps:
15+
- name: Checkout
16+
uses: actions/checkout@v2
17+
18+
- name: Use Python ${{ matrix.python-version }}
19+
uses: actions/setup-python@v2
20+
with:
21+
python-version: ${{ matrix.python-version }}
22+
23+
- name: Use Node ${{ matrix.node-version }}
24+
uses: actions/setup-node@v2
25+
26+
- name: Install requirements
27+
run: |
28+
pip install -r requirements.txt
29+
make node_deps
30+
31+
- name: Lint
32+
if: matrix.python-version != 2.7
33+
run: make lint
34+
35+
- name: Coverage
36+
run: make coverage
37+
38+
- name: Bench
39+
run: make bench
40+
41+
- name: Coveralls
42+
if: matrix.python-version == '3.10'
43+
run: coveralls --service=github
44+
env:
45+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
*.pyc
22
/node_modules
3+
/package.json
34
/dist
45
/.coverage
56
/build

Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ bench_gfm:
3535
for b in ./bench/*_bench.py; do $$b --gfm; done
3636

3737
node_deps:
38-
mkdir -p node_modules && npm install --python=python2.7 jose sinon
38+
mkdir -p node_modules && npm install jose
3939

4040
dist: make_dist
4141

coverage/coverage.xml

+91-91
Original file line numberDiff line numberDiff line change
@@ -1,104 +1,104 @@
11
<?xml version="1.0" ?>
2-
<coverage branch-rate="1" branches-covered="56" branches-valid="56" complexity="0" line-rate="1" lines-covered="88" lines-valid="88" timestamp="1598304879802" version="4.5.4">
2+
<coverage version="5.5" timestamp="1635364690441" lines-valid="88" lines-covered="88" line-rate="1" branches-valid="56" branches-covered="56" branch-rate="1" complexity="0">
33
<!-- Generated by coverage.py: https://coverage.readthedocs.io -->
44
<!-- Based on https://raw.githubusercontent.com/cobertura/web/master/htdocs/xml/coverage-04.dtd -->
55
<sources>
66
<source>/home/david/python-jwt</source>
77
</sources>
88
<packages>
9-
<package branch-rate="1" complexity="0" line-rate="1" name="python_jwt">
9+
<package name="python_jwt" line-rate="1" branch-rate="1" complexity="0">
1010
<classes>
11-
<class branch-rate="1" complexity="0" filename="python_jwt/__init__.py" line-rate="1" name="__init__.py">
11+
<class name="__init__.py" filename="python_jwt/__init__.py" complexity="0" line-rate="1" branch-rate="1">
1212
<methods/>
1313
<lines>
14-
<line hits="1" number="5"/>
15-
<line hits="1" number="6"/>
16-
<line hits="1" number="7"/>
17-
<line hits="1" number="8"/>
18-
<line hits="1" number="9"/>
19-
<line hits="1" number="12"/>
20-
<line hits="1" number="15"/>
21-
<line hits="1" number="17"/>
22-
<line hits="1" number="59"/>
23-
<line branch="true" condition-coverage="100% (2/2)" hits="1" number="64"/>
24-
<line hits="1" number="65"/>
25-
<line branch="true" condition-coverage="100% (2/2)" hits="1" number="66"/>
26-
<line hits="1" number="67"/>
27-
<line hits="1" number="68"/>
28-
<line hits="1" number="70"/>
29-
<line hits="1" number="72"/>
30-
<line branch="true" condition-coverage="100% (2/2)" hits="1" number="74"/>
31-
<line hits="1" number="75"/>
32-
<line hits="1" number="77"/>
33-
<line hits="1" number="78"/>
34-
<line branch="true" condition-coverage="100% (2/2)" hits="1" number="80"/>
35-
<line hits="1" number="81"/>
36-
<line branch="true" condition-coverage="100% (2/2)" hits="1" number="82"/>
37-
<line hits="1" number="83"/>
38-
<line branch="true" condition-coverage="100% (2/2)" hits="1" number="85"/>
39-
<line hits="1" number="86"/>
40-
<line hits="1" number="88"/>
41-
<line hits="1" number="89"/>
42-
<line hits="1" number="90"/>
43-
<line hits="1" number="91"/>
44-
<line hits="1" number="93"/>
45-
<line hits="1" number="101"/>
46-
<line branch="true" condition-coverage="100% (2/2)" hits="1" number="142"/>
47-
<line hits="1" number="143"/>
48-
<line branch="true" condition-coverage="100% (2/2)" hits="1" number="145"/>
49-
<line hits="1" number="147"/>
50-
<line hits="1" number="149"/>
51-
<line hits="1" number="151"/>
52-
<line hits="1" number="153"/>
53-
<line branch="true" condition-coverage="100% (2/2)" hits="1" number="154"/>
54-
<line hits="1" number="155"/>
55-
<line branch="true" condition-coverage="100% (2/2)" hits="1" number="156"/>
56-
<line hits="1" number="157"/>
57-
<line branch="true" condition-coverage="100% (2/2)" hits="1" number="159"/>
58-
<line branch="true" condition-coverage="100% (2/2)" hits="1" number="160"/>
59-
<line branch="true" condition-coverage="100% (2/2)" hits="1" number="161"/>
60-
<line hits="1" number="162"/>
61-
<line branch="true" condition-coverage="100% (2/2)" hits="1" number="163"/>
62-
<line hits="1" number="164"/>
63-
<line branch="true" condition-coverage="100% (2/2)" hits="1" number="166"/>
64-
<line hits="1" number="167"/>
65-
<line hits="1" number="168"/>
66-
<line hits="1" number="169"/>
67-
<line branch="true" condition-coverage="100% (2/2)" hits="1" number="170"/>
68-
<line hits="1" number="171"/>
69-
<line hits="1" number="173"/>
70-
<line hits="1" number="175"/>
71-
<line hits="1" number="176"/>
72-
<line hits="1" number="178"/>
73-
<line branch="true" condition-coverage="100% (2/2)" hits="1" number="179"/>
74-
<line branch="true" condition-coverage="100% (2/2)" hits="1" number="180"/>
75-
<line hits="1" number="181"/>
76-
<line branch="true" condition-coverage="100% (2/2)" hits="1" number="182"/>
77-
<line hits="1" number="183"/>
78-
<line hits="1" number="185"/>
79-
<line branch="true" condition-coverage="100% (2/2)" hits="1" number="186"/>
80-
<line branch="true" condition-coverage="100% (2/2)" hits="1" number="187"/>
81-
<line hits="1" number="188"/>
82-
<line branch="true" condition-coverage="100% (2/2)" hits="1" number="189"/>
83-
<line hits="1" number="190"/>
84-
<line hits="1" number="192"/>
85-
<line branch="true" condition-coverage="100% (2/2)" hits="1" number="193"/>
86-
<line branch="true" condition-coverage="100% (2/2)" hits="1" number="194"/>
87-
<line hits="1" number="195"/>
88-
<line branch="true" condition-coverage="100% (2/2)" hits="1" number="196"/>
89-
<line hits="1" number="197"/>
90-
<line hits="1" number="199"/>
91-
<line branch="true" condition-coverage="100% (2/2)" hits="1" number="200"/>
92-
<line branch="true" condition-coverage="100% (2/2)" hits="1" number="201"/>
93-
<line hits="1" number="202"/>
94-
<line branch="true" condition-coverage="100% (2/2)" hits="1" number="203"/>
95-
<line hits="1" number="204"/>
96-
<line hits="1" number="206"/>
97-
<line hits="1" number="210"/>
98-
<line hits="1" number="222"/>
99-
<line hits="1" number="223"/>
100-
<line hits="1" number="224"/>
101-
<line hits="1" number="225"/>
14+
<line number="5" hits="1"/>
15+
<line number="6" hits="1"/>
16+
<line number="7" hits="1"/>
17+
<line number="8" hits="1"/>
18+
<line number="9" hits="1"/>
19+
<line number="12" hits="1"/>
20+
<line number="15" hits="1"/>
21+
<line number="17" hits="1"/>
22+
<line number="59" hits="1"/>
23+
<line number="64" hits="1" branch="true" condition-coverage="100% (2/2)"/>
24+
<line number="65" hits="1"/>
25+
<line number="66" hits="1" branch="true" condition-coverage="100% (2/2)"/>
26+
<line number="67" hits="1"/>
27+
<line number="68" hits="1"/>
28+
<line number="70" hits="1"/>
29+
<line number="72" hits="1"/>
30+
<line number="74" hits="1" branch="true" condition-coverage="100% (2/2)"/>
31+
<line number="75" hits="1"/>
32+
<line number="77" hits="1"/>
33+
<line number="78" hits="1"/>
34+
<line number="80" hits="1" branch="true" condition-coverage="100% (2/2)"/>
35+
<line number="81" hits="1"/>
36+
<line number="82" hits="1" branch="true" condition-coverage="100% (2/2)"/>
37+
<line number="83" hits="1"/>
38+
<line number="85" hits="1" branch="true" condition-coverage="100% (2/2)"/>
39+
<line number="86" hits="1"/>
40+
<line number="88" hits="1"/>
41+
<line number="89" hits="1"/>
42+
<line number="90" hits="1"/>
43+
<line number="91" hits="1"/>
44+
<line number="93" hits="1"/>
45+
<line number="101" hits="1"/>
46+
<line number="142" hits="1" branch="true" condition-coverage="100% (2/2)"/>
47+
<line number="143" hits="1"/>
48+
<line number="145" hits="1" branch="true" condition-coverage="100% (2/2)"/>
49+
<line number="147" hits="1"/>
50+
<line number="149" hits="1"/>
51+
<line number="151" hits="1"/>
52+
<line number="153" hits="1"/>
53+
<line number="154" hits="1" branch="true" condition-coverage="100% (2/2)"/>
54+
<line number="155" hits="1"/>
55+
<line number="156" hits="1" branch="true" condition-coverage="100% (2/2)"/>
56+
<line number="157" hits="1"/>
57+
<line number="159" hits="1" branch="true" condition-coverage="100% (2/2)"/>
58+
<line number="160" hits="1" branch="true" condition-coverage="100% (2/2)"/>
59+
<line number="161" hits="1" branch="true" condition-coverage="100% (2/2)"/>
60+
<line number="162" hits="1"/>
61+
<line number="163" hits="1" branch="true" condition-coverage="100% (2/2)"/>
62+
<line number="164" hits="1"/>
63+
<line number="166" hits="1" branch="true" condition-coverage="100% (2/2)"/>
64+
<line number="167" hits="1"/>
65+
<line number="168" hits="1"/>
66+
<line number="169" hits="1"/>
67+
<line number="170" hits="1" branch="true" condition-coverage="100% (2/2)"/>
68+
<line number="171" hits="1"/>
69+
<line number="173" hits="1"/>
70+
<line number="175" hits="1"/>
71+
<line number="176" hits="1"/>
72+
<line number="178" hits="1"/>
73+
<line number="179" hits="1" branch="true" condition-coverage="100% (2/2)"/>
74+
<line number="180" hits="1" branch="true" condition-coverage="100% (2/2)"/>
75+
<line number="181" hits="1"/>
76+
<line number="182" hits="1" branch="true" condition-coverage="100% (2/2)"/>
77+
<line number="183" hits="1"/>
78+
<line number="185" hits="1"/>
79+
<line number="186" hits="1" branch="true" condition-coverage="100% (2/2)"/>
80+
<line number="187" hits="1" branch="true" condition-coverage="100% (2/2)"/>
81+
<line number="188" hits="1"/>
82+
<line number="189" hits="1" branch="true" condition-coverage="100% (2/2)"/>
83+
<line number="190" hits="1"/>
84+
<line number="192" hits="1"/>
85+
<line number="193" hits="1" branch="true" condition-coverage="100% (2/2)"/>
86+
<line number="194" hits="1" branch="true" condition-coverage="100% (2/2)"/>
87+
<line number="195" hits="1"/>
88+
<line number="196" hits="1" branch="true" condition-coverage="100% (2/2)"/>
89+
<line number="197" hits="1"/>
90+
<line number="199" hits="1"/>
91+
<line number="200" hits="1" branch="true" condition-coverage="100% (2/2)"/>
92+
<line number="201" hits="1" branch="true" condition-coverage="100% (2/2)"/>
93+
<line number="202" hits="1"/>
94+
<line number="203" hits="1" branch="true" condition-coverage="100% (2/2)"/>
95+
<line number="204" hits="1"/>
96+
<line number="206" hits="1"/>
97+
<line number="210" hits="1"/>
98+
<line number="222" hits="1"/>
99+
<line number="223" hits="1"/>
100+
<line number="224" hits="1"/>
101+
<line number="225" hits="1"/>
102102
</lines>
103103
</class>
104104
</classes>

0 commit comments

Comments
 (0)