Skip to content

Commit 6423f32

Browse files
committed
Switch from travis-ci to GitHub workflow.
1 parent 316fbc2 commit 6423f32

File tree

2 files changed

+52
-42
lines changed

2 files changed

+52
-42
lines changed

.github/workflows/main.yaml

+52
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
name: Main CI
2+
3+
on: [push]
4+
5+
jobs:
6+
#lint:
7+
# FIXME
8+
test:
9+
runs-on: ubuntu-latest
10+
#needs: [lint]
11+
timeout-minutes: 10
12+
strategy:
13+
matrix:
14+
python-version:
15+
- '3.4'
16+
- '3.5'
17+
- '3.6'
18+
- '3.7'
19+
- '3.8'
20+
- '3.9'
21+
- '3.10'
22+
- '3.11'
23+
- '3.12'
24+
- 'pypy3.10'
25+
loader: [requests, aiohttp]
26+
exclude:
27+
- python-version: "3.4"
28+
loader: aiohttp
29+
steps:
30+
- uses: actions/checkout@v4
31+
- name: Use Python ${{ matrix.python-version }}
32+
uses: actions/setup-python@v4
33+
with:
34+
python-version: ${{ matrix.python-version }}
35+
cache: 'pip'
36+
- name: Install
37+
run: pip install -r requirements.txt
38+
- name: Fetch test suites
39+
run: |
40+
git clone --depth 1 https://github.com/w3c/json-ld-api.git _json-ld-api
41+
git clone --depth 1 https://github.com/w3c/json-ld-framing.git _json-ld-framing
42+
git clone --depth 1 https://github.com/json-ld/normalization.git _normalization
43+
- name: Test with Python=${{ matrix.python-version }} Loader=${{ matrix.loader }}
44+
run: |
45+
python tests/runtests.py ./_json-ld-api/tests -l ${{ matrix.loader }}
46+
python tests/runtests.py ./_json-ld-framing/tests -l ${{ matrix.loader }}
47+
python tests/runtests.py ./_normalization/tests -l ${{ matrix.loader }}
48+
env:
49+
LOADER: ${{ matrix.loader }}
50+
#coverage:
51+
# needs: [test]
52+
# FIXME

.travis.yml

-42
This file was deleted.

0 commit comments

Comments
 (0)