mirror of
https://github.com/samsonjs/vdirsyncer.git
synced 2026-04-27 14:57:41 +00:00
Skip remote tests on PRs
This commit is contained in:
parent
8a1e7a8c3b
commit
56b0b48d90
2 changed files with 40 additions and 31 deletions
52
.travis.yml
52
.travis.yml
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"after_script": [
|
"after_script": [
|
||||||
"make -e after-$BUILD"
|
"\nif [ \"$TRAVIS_PULL_REQUEST\" = \"false\" ] || [ \"$BUILD_PRS\" != \"false\" ];\nthen make -e after-$BUILD;\nfi"
|
||||||
],
|
],
|
||||||
"branches": {
|
"branches": {
|
||||||
"only": [
|
"only": [
|
||||||
|
|
@ -18,106 +18,106 @@
|
||||||
"matrix": {
|
"matrix": {
|
||||||
"include": [
|
"include": [
|
||||||
{
|
{
|
||||||
"env": "BUILD=style",
|
"env": "BUILD=style BUILD_PRS=true",
|
||||||
"python": "3.6"
|
"python": "3.6"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"env": "BUILD=test DAV_SERVER=radicale REQUIREMENTS=devel ",
|
"env": "BUILD=test DAV_SERVER=radicale REQUIREMENTS=devel BUILD_PRS=true ",
|
||||||
"python": "3.3"
|
"python": "3.3"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"env": "BUILD=test DAV_SERVER=radicale REQUIREMENTS=release ",
|
"env": "BUILD=test DAV_SERVER=radicale REQUIREMENTS=release BUILD_PRS=true ",
|
||||||
"python": "3.3"
|
"python": "3.3"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"env": "BUILD=test DAV_SERVER=radicale REQUIREMENTS=minimal ",
|
"env": "BUILD=test DAV_SERVER=radicale REQUIREMENTS=minimal BUILD_PRS=true ",
|
||||||
"python": "3.3"
|
"python": "3.3"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"env": "BUILD=test DAV_SERVER=radicale REQUIREMENTS=devel ",
|
"env": "BUILD=test DAV_SERVER=radicale REQUIREMENTS=devel BUILD_PRS=true ",
|
||||||
"python": "3.4"
|
"python": "3.4"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"env": "BUILD=test DAV_SERVER=radicale REQUIREMENTS=release ",
|
"env": "BUILD=test DAV_SERVER=radicale REQUIREMENTS=release BUILD_PRS=true ",
|
||||||
"python": "3.4"
|
"python": "3.4"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"env": "BUILD=test DAV_SERVER=radicale REQUIREMENTS=minimal ",
|
"env": "BUILD=test DAV_SERVER=radicale REQUIREMENTS=minimal BUILD_PRS=true ",
|
||||||
"python": "3.4"
|
"python": "3.4"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"env": "BUILD=test DAV_SERVER=radicale REQUIREMENTS=devel ",
|
"env": "BUILD=test DAV_SERVER=radicale REQUIREMENTS=devel BUILD_PRS=true ",
|
||||||
"python": "3.5"
|
"python": "3.5"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"env": "BUILD=test DAV_SERVER=radicale REQUIREMENTS=release ",
|
"env": "BUILD=test DAV_SERVER=radicale REQUIREMENTS=release BUILD_PRS=true ",
|
||||||
"python": "3.5"
|
"python": "3.5"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"env": "BUILD=test DAV_SERVER=radicale REQUIREMENTS=minimal ",
|
"env": "BUILD=test DAV_SERVER=radicale REQUIREMENTS=minimal BUILD_PRS=true ",
|
||||||
"python": "3.5"
|
"python": "3.5"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"env": "BUILD=test DAV_SERVER=radicale REQUIREMENTS=devel ",
|
"env": "BUILD=test DAV_SERVER=radicale REQUIREMENTS=devel BUILD_PRS=true ",
|
||||||
"python": "3.6"
|
"python": "3.6"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"env": "BUILD=test DAV_SERVER=skip REQUIREMENTS=release ",
|
"env": "BUILD=test DAV_SERVER=skip REQUIREMENTS=release BUILD_PRS=true ",
|
||||||
"python": "3.6"
|
"python": "3.6"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"env": "BUILD=test DAV_SERVER=radicale REQUIREMENTS=release ",
|
"env": "BUILD=test DAV_SERVER=radicale REQUIREMENTS=release BUILD_PRS=true ",
|
||||||
"python": "3.6"
|
"python": "3.6"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"env": "BUILD=test DAV_SERVER=owncloud REQUIREMENTS=release ",
|
"env": "BUILD=test DAV_SERVER=owncloud REQUIREMENTS=release BUILD_PRS=true ",
|
||||||
"python": "3.6"
|
"python": "3.6"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"env": "BUILD=test DAV_SERVER=nextcloud REQUIREMENTS=release ",
|
"env": "BUILD=test DAV_SERVER=nextcloud REQUIREMENTS=release BUILD_PRS=true ",
|
||||||
"python": "3.6"
|
"python": "3.6"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"env": "BUILD=test DAV_SERVER=baikal REQUIREMENTS=release ",
|
"env": "BUILD=test DAV_SERVER=baikal REQUIREMENTS=release BUILD_PRS=true ",
|
||||||
"python": "3.6"
|
"python": "3.6"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"env": "BUILD=test DAV_SERVER=davical REQUIREMENTS=release ",
|
"env": "BUILD=test DAV_SERVER=davical REQUIREMENTS=release BUILD_PRS=false ",
|
||||||
"python": "3.6"
|
"python": "3.6"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"env": "BUILD=test DAV_SERVER=icloud REQUIREMENTS=release ",
|
"env": "BUILD=test DAV_SERVER=icloud REQUIREMENTS=release BUILD_PRS=false ",
|
||||||
"python": "3.6"
|
"python": "3.6"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"env": "BUILD=test DAV_SERVER=fastmail REQUIREMENTS=release ",
|
"env": "BUILD=test DAV_SERVER=fastmail REQUIREMENTS=release BUILD_PRS=false ",
|
||||||
"python": "3.6"
|
"python": "3.6"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"env": "BUILD=test DAV_SERVER=radicale REQUIREMENTS=minimal ",
|
"env": "BUILD=test DAV_SERVER=radicale REQUIREMENTS=minimal BUILD_PRS=true ",
|
||||||
"python": "3.6"
|
"python": "3.6"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"env": "BUILD=test DAV_SERVER=radicale REQUIREMENTS=devel ",
|
"env": "BUILD=test DAV_SERVER=radicale REQUIREMENTS=devel BUILD_PRS=true ",
|
||||||
"python": "pypy3"
|
"python": "pypy3"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"env": "BUILD=test DAV_SERVER=radicale REQUIREMENTS=release ",
|
"env": "BUILD=test DAV_SERVER=radicale REQUIREMENTS=release BUILD_PRS=true ",
|
||||||
"python": "pypy3"
|
"python": "pypy3"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"env": "BUILD=test DAV_SERVER=radicale REQUIREMENTS=minimal ",
|
"env": "BUILD=test DAV_SERVER=radicale REQUIREMENTS=minimal BUILD_PRS=true ",
|
||||||
"python": "pypy3"
|
"python": "pypy3"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"env": "BUILD=test",
|
"env": "BUILD=test BUILD_PRS=true",
|
||||||
"language": "generic",
|
"language": "generic",
|
||||||
"os": "osx"
|
"os": "osx"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"script": [
|
"script": [
|
||||||
"make -e $BUILD"
|
"\nif [ \"$TRAVIS_PULL_REQUEST\" = \"false\" ] || [ \"$BUILD_PRS\" != \"false\" ];\nthen make -e $BUILD;\nfi"
|
||||||
],
|
],
|
||||||
"sudo": true
|
"sudo": true
|
||||||
}
|
}
|
||||||
|
|
@ -26,15 +26,20 @@ make -e install-dev;
|
||||||
make -e install-$BUILD;
|
make -e install-$BUILD;
|
||||||
"""]
|
"""]
|
||||||
|
|
||||||
cfg['script'] = ["make -e $BUILD"]
|
script = """
|
||||||
cfg['after_script'] = ["make -e after-$BUILD"]
|
if [ "$TRAVIS_PULL_REQUEST" = "false" ] || [ "$BUILD_PRS" != "false" ];
|
||||||
|
then {};
|
||||||
|
fi""".format
|
||||||
|
|
||||||
|
cfg['script'] = [script("make -e $BUILD")]
|
||||||
|
cfg['after_script'] = [script("make -e after-$BUILD")]
|
||||||
|
|
||||||
matrix = []
|
matrix = []
|
||||||
cfg['matrix'] = {'include': matrix}
|
cfg['matrix'] = {'include': matrix}
|
||||||
|
|
||||||
matrix.append({
|
matrix.append({
|
||||||
'python': latest_python,
|
'python': latest_python,
|
||||||
'env': 'BUILD=style'
|
'env': 'BUILD=style BUILD_PRS=true'
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -52,20 +57,24 @@ for python, requirements in itertools.product(python_versions,
|
||||||
(("REMOTESTORAGE", x) for x in rs_servers),
|
(("REMOTESTORAGE", x) for x in rs_servers),
|
||||||
(("DAV", x) for x in dav_servers)
|
(("DAV", x) for x in dav_servers)
|
||||||
):
|
):
|
||||||
|
|
||||||
|
build_prs = server not in ("fastmail", "davical", "icloud")
|
||||||
matrix.append({
|
matrix.append({
|
||||||
'python': python,
|
'python': python,
|
||||||
'env': ("BUILD=test "
|
'env': ("BUILD=test "
|
||||||
"{server_type}_SERVER={server} "
|
"{server_type}_SERVER={server} "
|
||||||
"REQUIREMENTS={requirements} "
|
"REQUIREMENTS={requirements} "
|
||||||
|
"BUILD_PRS={build_prs} "
|
||||||
.format(server_type=server_type,
|
.format(server_type=server_type,
|
||||||
server=server,
|
server=server,
|
||||||
requirements=requirements))
|
requirements=requirements,
|
||||||
|
build_prs=build_prs and "true" or "false"))
|
||||||
})
|
})
|
||||||
|
|
||||||
matrix.append({
|
matrix.append({
|
||||||
'language': 'generic',
|
'language': 'generic',
|
||||||
'os': 'osx',
|
'os': 'osx',
|
||||||
'env': 'BUILD=test'
|
'env': 'BUILD=test BUILD_PRS=true'
|
||||||
})
|
})
|
||||||
|
|
||||||
json.dump(cfg, sys.stdout, sort_keys=True, indent=2)
|
json.dump(cfg, sys.stdout, sort_keys=True, indent=2)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue