mirror of
https://github.com/samsonjs/vdirsyncer.git
synced 2026-04-27 14:57:41 +00:00
Run tests with newer Python versions
We also need different Ubuntu dists for different pythons on travis.
This commit is contained in:
parent
6e59ee0b5f
commit
be59ba5ab4
2 changed files with 57 additions and 3 deletions
54
.travis.yml
54
.travis.yml
|
|
@ -5,7 +5,7 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"cache": "pip",
|
"cache": "pip",
|
||||||
"dist": "trusty",
|
"dist": "bionic",
|
||||||
"git": {
|
"git": {
|
||||||
"submodules": false
|
"submodules": false
|
||||||
},
|
},
|
||||||
|
|
@ -26,10 +26,12 @@
|
||||||
"python": "3.5"
|
"python": "3.5"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"dist": "trusty",
|
||||||
"env": "BUILD=test-storage DAV_SERVER=radicale REQUIREMENTS=release ",
|
"env": "BUILD=test-storage DAV_SERVER=radicale REQUIREMENTS=release ",
|
||||||
"python": "3.5"
|
"python": "3.5"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"dist": "trusty",
|
||||||
"env": "BUILD=test-storage DAV_SERVER=xandikos REQUIREMENTS=release ",
|
"env": "BUILD=test-storage DAV_SERVER=xandikos REQUIREMENTS=release ",
|
||||||
"python": "3.5"
|
"python": "3.5"
|
||||||
},
|
},
|
||||||
|
|
@ -38,10 +40,12 @@
|
||||||
"python": "3.5"
|
"python": "3.5"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"dist": "trusty",
|
||||||
"env": "BUILD=test-storage DAV_SERVER=radicale REQUIREMENTS=minimal ",
|
"env": "BUILD=test-storage DAV_SERVER=radicale REQUIREMENTS=minimal ",
|
||||||
"python": "3.5"
|
"python": "3.5"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"dist": "trusty",
|
||||||
"env": "BUILD=test-storage DAV_SERVER=xandikos REQUIREMENTS=minimal ",
|
"env": "BUILD=test-storage DAV_SERVER=xandikos REQUIREMENTS=minimal ",
|
||||||
"python": "3.5"
|
"python": "3.5"
|
||||||
},
|
},
|
||||||
|
|
@ -74,6 +78,54 @@
|
||||||
"env": "BUILD=test-storage DAV_SERVER=xandikos REQUIREMENTS=minimal ",
|
"env": "BUILD=test-storage DAV_SERVER=xandikos REQUIREMENTS=minimal ",
|
||||||
"python": "3.6"
|
"python": "3.6"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"env": "BUILD=test REQUIREMENTS=release",
|
||||||
|
"python": "3.7"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"env": "BUILD=test-storage DAV_SERVER=radicale REQUIREMENTS=release ",
|
||||||
|
"python": "3.7"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"env": "BUILD=test-storage DAV_SERVER=xandikos REQUIREMENTS=release ",
|
||||||
|
"python": "3.7"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"env": "BUILD=test REQUIREMENTS=minimal",
|
||||||
|
"python": "3.7"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"env": "BUILD=test-storage DAV_SERVER=radicale REQUIREMENTS=minimal ",
|
||||||
|
"python": "3.7"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"env": "BUILD=test-storage DAV_SERVER=xandikos REQUIREMENTS=minimal ",
|
||||||
|
"python": "3.7"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"env": "BUILD=test REQUIREMENTS=release",
|
||||||
|
"python": "3.8"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"env": "BUILD=test-storage DAV_SERVER=radicale REQUIREMENTS=release ",
|
||||||
|
"python": "3.8"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"env": "BUILD=test-storage DAV_SERVER=xandikos REQUIREMENTS=release ",
|
||||||
|
"python": "3.8"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"env": "BUILD=test REQUIREMENTS=minimal",
|
||||||
|
"python": "3.8"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"env": "BUILD=test-storage DAV_SERVER=radicale REQUIREMENTS=minimal ",
|
||||||
|
"python": "3.8"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"env": "BUILD=test-storage DAV_SERVER=xandikos REQUIREMENTS=minimal ",
|
||||||
|
"python": "3.8"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"env": "BUILD=test ETESYNC_TESTS=true REQUIREMENTS=latest",
|
"env": "BUILD=test ETESYNC_TESTS=true REQUIREMENTS=latest",
|
||||||
"python": "3.6"
|
"python": "3.6"
|
||||||
|
|
|
||||||
|
|
@ -3,13 +3,13 @@
|
||||||
import itertools
|
import itertools
|
||||||
import json
|
import json
|
||||||
|
|
||||||
python_versions = ("3.5", "3.6")
|
python_versions = ("3.5", "3.6", "3.7", "3.8")
|
||||||
latest_python = "3.6"
|
latest_python = "3.6"
|
||||||
|
|
||||||
cfg = {}
|
cfg = {}
|
||||||
|
|
||||||
cfg['sudo'] = True
|
cfg['sudo'] = True
|
||||||
cfg['dist'] = 'trusty'
|
cfg['dist'] = 'bionic'
|
||||||
cfg['language'] = 'python'
|
cfg['language'] = 'python'
|
||||||
cfg['cache'] = 'pip'
|
cfg['cache'] = 'pip'
|
||||||
|
|
||||||
|
|
@ -61,6 +61,8 @@ for python, requirements in itertools.product(
|
||||||
f"DAV_SERVER={dav_server} "
|
f"DAV_SERVER={dav_server} "
|
||||||
f"REQUIREMENTS={requirements} ")
|
f"REQUIREMENTS={requirements} ")
|
||||||
}
|
}
|
||||||
|
if python == '3.5':
|
||||||
|
job['dist'] = 'trusty'
|
||||||
|
|
||||||
build_prs = dav_server not in ("fastmail", "davical", "icloud")
|
build_prs = dav_server not in ("fastmail", "davical", "icloud")
|
||||||
if not build_prs:
|
if not build_prs:
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue